» TeamX (Архив Форума)«


Форум TeamX » Исследования » Обновление Dat2

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 ] Все собщения

 
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
 

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 ] Все собщения


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com