Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   SharedObject файл .sol (http://www.flasher.ru/forum/showthread.php?t=94237)

iNils 08.04.2007 19:08

Я пользуюсь для этого Far'om.

SEXER 09.04.2007 12:18

Итак, задача копирования решена. Я воспользовался программой Aditor3 - сохранял bat-файл в DOS-кодировке и все сработало.
__etc а какая папка будет изменяться? Ведь я буду ставить exeшник каждому пользователю в локальной сети и конкретный путь прописывать для каждого пользователя. При запуске exeшника будет из сети скачиваться файл .sol и помещаться в указанную папку на локальном компьютере (в папку, куда по умолчанию пишется .sol - опытным путем это легко узнать - нужно только 1 раз запустить exeшник). При сохранении инфа будет записываться в .sol, а затем .bat-файл будет скидывать обратно .sol в сеть. И так каждый рабочий комп в сети. Ну конечно все еще нужно отладить и попробовать.

etc 09.04.2007 13:01

Ну если юзер захочет переустановить плеер или ещё чего-нибудь сотворить, то хана файлику.

SEXER 09.04.2007 15:28

нужно делать резервное копирование (допустим в конце дня) в другую папку в сети. Просто работают по 5 человек в смене. Одному из них сделать кнопку "Резервное копирование" и что бы он в конце дня пересохранял файл. В общем нужно попробовать.

iNils 09.04.2007 15:31

SEXER, в любом случаи, это весьма шаткая конструкция.

SEXER 12.04.2007 11:28

Да уж, ничего не получилось... Проблема вот в чем: 1. bat-файл запускается позже, чем функция считывания данных из sol-файла, соответственно если флэшка не находит в директории sol-файл, то она создает свой (пустой) и уже работает с ним, а тот, который скопировалчся bat-файлом после закрытия флэшки перезаписывается. Но это может и можно обойти используя setInterval. 2. И это самое важное, чего я не знал - запись в sol-файл происходит после того, как exeшник закрывается, соответственно нет возможности после записи 1 элемента сразу отправить обновленный sol-файл в локальную сеть.

Выход остается один - использовать MDM Zinc (который вы мне советовали) для записи данных в файл и считывания оттуда. Я вроде скачал вторую версию данного продукта, но что-то не пойму как им пользоваться в нужных мне целях. Да, там есть функции сделать exeшник, сделать ео как триал (на несколько дней, что бы работал), но как сделать так, что бы моя флэшка могла открывать файлы и записывала в них данные - этого я не нашел. Если можете - подскажите где можно что-то почитать, или примеры может есть...

etc 12.04.2007 11:44

Метод flush сразу записывает на диск.

Но MDM Zinc лучше. Читайте документацию к программе, в конце-концов.

SEXER 13.04.2007 10:21

Да, flush записывает хорошо, но если файл sol в процессе работы нужно заменить на другой с таким же названием, то как быть?

CorC 13.04.2007 10:38

Меняйте, а потом заново делайте
Код:

SharedObject.getLocal(Name);

etc 13.04.2007 11:19

Не сработает, ибо кешируется на время выполнения. Т.е. файл переписывается, да, но новые данные из него не берутся, все в памяти.

Я же предлагал MDM Zinc в самом начале?


Часовой пояс GMT +4, время: 16:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.