|
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
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Увеличение размера dat-файла всегда будет происходить при добавлении файла, т.к. я из него ничего не удаляю (геморно это). Возможно потом введу еще одну команду - Shrink, которая выпустит из DAT-а "воздух." По поводу добавления файла в определенную папку - это можно сделать и сейчас (я сам уже делал ). Просто тебе надо добавить в КОРЕНЬ DAT-файла не сам файл, а структуру папок содержащих этот самый файл.
|
Отправлено: 9:23 - 4 Июня, 2005
|
|
Ray
Модератор
Откуда: Донецк,Украина Регистрация: Янв. 2004
Всего: 746 сообщений
|
>>Возможно потом введу еще одну команду - Shrink, которая выпустит из DAT-а "воздух." Было бы здорово. >>Просто тебе надо добавить в КОРЕНЬ DAT-файла не сам файл, а структуру папок содержащих этот самый файл Я так и делаю, просто хотелось бы не заморачиваться с папками. Чтоб напрямую кидал.
----- Не бывает невозможных задач – бывает мало времени.
|
Отправлено: 11:53 - 4 Июня, 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Ок. Учтем на будующее. добавим ключек - "Целевой каталог"
|
Отправлено: 14:02 - 4 Июня, 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Dat2 версий 2.0 и 2.01 создают DAT-файлы неперевариваемые первым Фоллом. У себя я уже разобрался что к чему. Скоро выйдет новая версия.
|
Отправлено: 18:13 - 6 Июня, 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Dat2 обновлен до версии 2.2 Заделан ряд багов. DAT-файлы для первого Фолла теперь нормально им понимаются. Добавлена команда "сжать" размер DAT-файла после операций удаления/замены файлов. Имеется возможность упаковать файл в указанную директорию внутри DAT-файла. Немного изменен файл интеграции в FAR.
|
Отправлено: 20:29 - 7 Июня, 2005
|
|
|