![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2007
Сообщений: 55
|
Итак, задача копирования решена. Я воспользовался программой Aditor3 - сохранял bat-файл в DOS-кодировке и все сработало.
__etc а какая папка будет изменяться? Ведь я буду ставить exeшник каждому пользователю в локальной сети и конкретный путь прописывать для каждого пользователя. При запуске exeшника будет из сети скачиваться файл .sol и помещаться в указанную папку на локальном компьютере (в папку, куда по умолчанию пишется .sol - опытным путем это легко узнать - нужно только 1 раз запустить exeшник). При сохранении инфа будет записываться в .sol, а затем .bat-файл будет скидывать обратно .sol в сеть. И так каждый рабочий комп в сети. Ну конечно все еще нужно отладить и попробовать. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну если юзер захочет переустановить плеер или ещё чего-нибудь сотворить, то хана файлику.
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 55
|
нужно делать резервное копирование (допустим в конце дня) в другую папку в сети. Просто работают по 5 человек в смене. Одному из них сделать кнопку "Резервное копирование" и что бы он в конце дня пересохранял файл. В общем нужно попробовать.
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 55
|
Да уж, ничего не получилось... Проблема вот в чем: 1. bat-файл запускается позже, чем функция считывания данных из sol-файла, соответственно если флэшка не находит в директории sol-файл, то она создает свой (пустой) и уже работает с ним, а тот, который скопировалчся bat-файлом после закрытия флэшки перезаписывается. Но это может и можно обойти используя setInterval. 2. И это самое важное, чего я не знал - запись в sol-файл происходит после того, как exeшник закрывается, соответственно нет возможности после записи 1 элемента сразу отправить обновленный sol-файл в локальную сеть.
Выход остается один - использовать MDM Zinc (который вы мне советовали) для записи данных в файл и считывания оттуда. Я вроде скачал вторую версию данного продукта, но что-то не пойму как им пользоваться в нужных мне целях. Да, там есть функции сделать exeшник, сделать ео как триал (на несколько дней, что бы работал), но как сделать так, что бы моя флэшка могла открывать файлы и записывала в них данные - этого я не нашел. Если можете - подскажите где можно что-то почитать, или примеры может есть... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Метод flush сразу записывает на диск.
Но MDM Zinc лучше. Читайте документацию к программе, в конце-концов. |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 55
|
Да, flush записывает хорошо, но если файл sol в процессе работы нужно заменить на другой с таким же названием, то как быть?
|
|
|||||
|
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Не сработает, ибо кешируется на время выполнения. Т.е. файл переписывается, да, но новые данные из него не берутся, все в памяти.
Я же предлагал MDM Zinc в самом начале? |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|