|
|
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
|
|
|
|