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


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

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

 
Anchorite
Пользователь

Откуда: Не здесь
Регистрация: Янв. 2003

Всего: 283 сообщения

Dat2 обнорвлен до версии 2.3
Заделан ряд очень серьезных багов с добавлением файлов и  сжатием DAT-ов.

http://homepages.atnet.ru/drony/dat2_2.3.rar

Отправлено: 11:09 - 19 Ноября, 2005
Ray
Модератор

Откуда: Донецк,Украина
Регистрация: Янв. 2004

Всего: 746 сообщений

Радует. Такое наблюдение:

В версии 2.2, если запаковывать очень (~1000 и больше) файлов в новый архив(полностью пустой), то он создаётся нормально, вроде все работает, дерево файлов тоже правильной структуры, но сами файлы в архив добавляются не по порядку, а как-то выборочно. Это вроде и не глюк, но странно как то. Если брать не большое количество файлов (~100 или меньше, может и больше но не проверял) - тогда все файлы запаковываются нормально и по порядку.
Ну и такой вопрос: изминил ли ты алгоритм удаления файлов? Версии 2.2 нормального удаления я так и не увидел (может какие параметры есть?).
Сейчас докачаю версию 2.3, погоняю на наличие багов.  


(Добавление от 14:48 - 19 Ноября, 2005.)


Добавлено:

В новой версии всё тоже. Багов не замечено.

-----
Не бывает невозможных задач – бывает мало времени.

Отправлено: 14:21 - 19 Ноября, 2005
Anchorite
Пользователь

Откуда: Не здесь
Регистрация: Янв. 2003

Всего: 283 сообщения

НОрмальное удаление - это что?

Отправлено: 9:15 - 20 Ноября, 2005
Ray
Модератор

Откуда: Донецк,Украина
Регистрация: Янв. 2004

Всего: 746 сообщений

Когда dat2 удаляет файлы он только изменяет данные в дереве файлов в dat'e (просто удаляет данные по длинне файла, имени и т.д.) Сами же данные в зажатом виде остаются на месте. В результате чего размер архива практически не уменьшается (всего на 17 байт+длинна имени).
НОрмальное удаление: когда удаляется всё, что относится к нужному файлу

А вообще прога супер. Больше замечаний нет

-----
Не бывает невозможных задач – бывает мало времени.

Отправлено: 11:56 - 20 Ноября, 2005 | ИСПРАВЛЕНО: Ray - 10:56 - 20 Ноября, 2005
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Подтверждаю: при удалении файла из дат-архива, он удаляется только из списка, сами же данные остаются на месте. Хорошо бы пофиксить .

Отправлено: 16:09 - 20 Ноября, 2005
Mynah
Модератор

Откуда: Пермь
Регистрация: Окт. 2004

Всего: 469 сообщений

Полное удаление == перепаковка всего архива. Будет занимать очень много времени.

2Anchorite:
Я ведь прав?

Отправлено: 17:05 - 20 Ноября, 2005
Anchorite
Пользователь

Откуда: Не здесь
Регистрация: Янв. 2003

Всего: 283 сообщения

1. Dat2 обновлен до версии 2.31. В ряде случаев при опреации сжатия  DAT-файла предыдущие версии могут не вытолкнуть список файлов на диск (короче испоганить насмерть)

http://homepages.atnet.ru/drony/dat2_2.31.rar

2. В версии 2.2 была добавлена комнада "k - Shrink", которая позволяла "выпустить воздух" из DAT-файла.
Если уж вам так необходимо можете дать в консоле слудующие комнады

Удалить: dat2 d DAT-file.dat file && dat2 k DAT-file.dat
Добавить: dat2 а DAT-file.dat file-list && dat2 k DAT-file.dat

Если же хотите это дело интегрировать в FAR,  то выглядеть это будеть чуть по другому

Delete="cmd /c dat2 d {%%AQ} {@%%LMQ} && dat2 k {%%AQ}"
Add="cmd /c dat2 a {%%S} {-t %%R} {%%AQ} {@%%LMQ} && dat2 k {%%AQ}"
AddRecurse="cmd /c dat2 a -r {%%S} {-t %%R} {%%AQ} {@%%LMQ} && dat2 k {%%AQ}"

И вообще, как говорили в одном мультфильме: "Смелее надо быть и изобретательнее"

3. 2Mynah:
Не совсем. Происходит не перепаковка файлов, а их перемещение внутри DAT-файла. Гораздо проще реализовать ее как отдельную опрацию, чем городить эту возможность в оперциях удаления и довавления файлов.


Отправлено: 17:19 - 20 Ноября, 2005 | ИСПРАВЛЕНО: Anchorite - 17:23 - 20 Ноября, 2005
Perceptron
Модератор

Откуда: Ivanovo
Регистрация: Май 2003

Всего: 502 сообщения

По этой ссылке: http://www.teamx.ru/utils/dat2.rar вы можете скачать DAT2 с дополнениями не только для Far'а, но также и для Total Commander'a, исправленные по методу Анхорита (см. предыдущий пост), с инструкцией по установке.
Так что: "Польуйтесь файловым разделом TeamX - у нас всегда лучше, выше, сильнее..." :)
Примечание: исходники см. в разделе Ресурсы.

Отправлено: 3:05 - 23 Ноября, 2005
daemonserj
Пользователь

Откуда: нск
Регистрация: Янв. 2006

Всего: 17 сообщений

dat2 при попытке запаковать весь master.dat для f1 запаковывает только первые 200 метров ,после чего идет flushing buffers и вылет.

Отправлено: 8:22 - 14 Янв., 2006
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Цэ странно. У меня всё запаковалось, когда я собирала себе "англофицированную" 1.2. Цельный master.dat со всем содержимым. Примерно 300 Мб.

Отправлено: 11:52 - 14 Янв., 2006
 

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


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