|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Dat2 обновлен до версии 1.2 Исправлена непонятная для меня ситуация, когда весь входной поток распакован, но признака его окончания не выставляется. http://homepages.atnet.ru/drony/dat2.rar
|
Отправлено: 19:28 - 29 Апр., 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Dat2 обновлен до версии 2.0. 1. Введена поддержка DAT-файлов от Fallout1. 2. Исправлен серьезный баг с добавлением файла в DAT. 3. Незначительно изменени способ интеграции в FAR. http://homepages.atnet.ru/drony/dat2.rar
|
Отправлено: 18:40 - 2 Июня, 2005
|
|
Ray
Модератор
Откуда: Донецк,Украина Регистрация: Янв. 2004
Всего: 746 сообщений
|
К сожалению возникает такой же баг, как в версии 1.0. Я запаковываю в дат данные. Как только становится 100 процентов Тотал вешается. Если снять задачу и перезапустить прогу, то дат получается абсолютно целый и рабочий. (Total Commander 6.50, Dat2 2.0) Кстати, если запаковывать файлы размером от 3 до 5 метров прога подвисает, но только на некоторое время. Если больше 5 мег, то у меня виснет в глухую. В версии 1.0 такое наблюдалось, но крайне редко. Сожалею, но это ещё не всё. При попытке удаления файлов из архива вылетает ошибка. Вот скрины. Раньше такого не наблюдалось. (Отредактировал(а) Ray - 23:00 - 2 Июня, 2005)
----- Не бывает невозможных задач – бывает мало времени.
|
Отправлено: 23:47 - 2 Июня, 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Я у себя под FAR-ом перепаковал master.dat от первого Фолла без всяких проблем. Правда ушло на это целых 13 мин. По поводу первого скрина - получить при удалении файла из DAT-а такой код возврата невозможно. Максимум 2. По поводу второго скрина - думаю у тебя старый ран-тайм от MSVC.
|
Отправлено: 5:39 - 3 Июня, 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Разобрался откуда взялся код возврата 3. В MFC при открытии файла на чтение/запись нужно указывть флаг CFile::modeReadWrite. А я написал CFile::modeRead | CFile::modeWrite, что совсем не одно и тоже. В результате прога при попытке записать в файл вываливала исключение, что и приводило к возврату такого кода. Ray, прости что неразобравшись усомнился в правильности твоих наблюдений. По поводу тормозов ТС при упаковке: я поставил его и посмотрел что и к чему. Оказывается ТС просто тупо ждет пока произойдет возврат из функции MultyArc-a, который в свою очередь ждет пока Dat2 не завершит свою работу. Естественно, что если требуется обработать большое количество файлов, то и времени на это уходит много. Для того, что бы пропало "ощущение сюрреализма и зависания" рекомендую в файле Total Commander\Plugins\wcx\MultiArc\Multiarc.ini заменить ключи на слюдующие: [MultiArc] ConMode=2 ConMinimize=0 ConExclude=1 ConAClose=0 ConDelay=0 Это приведет к тому, что консоль от MultiArc-а будет открытой и в ней будет виден процесс упаковки файлов. Обновленный Dat2 выложу вечером.
|
Отправлено: 10:41 - 3 Июня, 2005
|
|
Dar
Пользователь
Откуда: Воронеж Регистрация: Дек. 2004
Всего: 289 сообщений
|
а зачем в путь затесалось wcx, eсли конечный Multiarc.ini - частный случай? Пакует вроде нормально. И пошустрей, чем раньше
|
Отправлено: 13:08 - 3 Июня, 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Ну вот такой я TC достал из Интернета, в котором плугины разбиты по типам
|
Отправлено: 16:11 - 3 Июня, 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Dat2 версии 2.01 доступен для скачивания. URL тот-же.
|
Отправлено: 20:13 - 3 Июня, 2005
|
|
Ray
Модератор
Откуда: Донецк,Украина Регистрация: Янв. 2004
Всего: 746 сообщений
|
Теперь всё работает. Планируется ли дальнейшее усовершенствование программы? Если да, то у меня есть предложение: 1) Хотелось бы (если возможно), чтобы при дописывании файлов они дописывались в открытую папку. Точнее (поясню) Допустим у меня создан aaa.dat и в нём есть папки art cuts scripts ...... Если я буду дописыват(допаковывать) например файл myscript.int и класть его в папку scripts он всё равно будет помёщен в корневой каталог (там где папки art ....) Кстати, одна странность. Если просто n-ое количество раз дописывать в какую-нибудь папку файл, то он один раз будет помещён в начало dat'a (там где все папки). Последущие разы происходить ничего не будет, но размер дата будет увеличиваться каждый раз. Хотя поидее файлы должны замещятся. P.S. Извини, если придираюсь или прошу невозможного Прога СУПЕР!!! (Добавление от 22:46 - 3 Июня, 2005.) Извини,извини,извини, но ещё одна мелочь. Если в дате есть какой либо файл, и ты дописываешь точно такой же, то прога спрашивает что делать с файлом. Если нажать "Заменить файл" то файл вроде как заменится. Но размер дата всё равно увеличится. Если убить файл\ы из дата - размер архива не уменьшается. Даже если убить все.
----- Не бывает невозможных задач – бывает мало времени.
|
Отправлено: 22:33 - 3 Июня, 2005
|
|
Dar
Пользователь
Откуда: Воронеж Регистрация: Дек. 2004
Всего: 289 сообщений
|
>>Прога СУПЕР!!! Точно. (За путь я на всякий случай спросил.)
|
Отправлено: 0:54 - 4 Июня, 2005
|
|
|
|