![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Snowy |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Нашёл.
3 глюки: 1. Из-за кэширования файла декомпрессором выход из цикла происходил раньше времени. Для больших файлов эта ошибка не возникает - только для мелких, которые легко глотаются кэшем декомпрессора. 2. Не все файлы имеют аттрибут Archive. 3. Файлы нулевой длины не создаются. Также не создаются каталоги в которых нет файлов. Но это не было предусмотрено задачей. Итак: В компрессоре изменяем строку
Декомпрессор правим цикл:
|
||||||
|
|||||||
Marlin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 20.2.2006 Репутация: нет Всего: 1 |
Snowy - ты просто супер!!!!
надеюсь я когда-нибудь дорасту до твоего уровня!!! Добавлено @ 11:57 Никогда бы не подумал про этот кэш! Спасибо тебе большое. И еще хочу спросить вот строка в комперессоре
зачем нужна эта точка. Это ведь аттрибут "faHidden" т.е. скрытый файл, но все равно все файлы туда попадают - вот это мне не ясно --------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Просто при переборе FindFirst-FindNext в список попадают каталоги '.' и '..' - корень диска и каталог выше.
Мы же не хотим компресить весь диск ![]() |
|||
|
||||
Marlin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 20.2.2006 Репутация: нет Всего: 1 |
а это типа как в старые добрые времена в досе!!
--------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Ну так винда это и есть DOS. Только версия сильно подросла.
|
|||
|
||||
Marlin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 20.2.2006 Репутация: нет Всего: 1 |
ну да впринципе ты прав
--------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |