Страница 1 из 1

Архиваторный плагин и директории в архиве

Добавлено: Ср июн 06, 2007 11:23
Dec
Пытаюсь создать архиваторный плагин. Архив имеет директории и соответственно в процедуре ReadHeader для них я указываю атрибут FILE_ATTRIBUTE_DIRECTORY. При открытии архива все нормально, видны как файлы, так и директории. Но при заходе в директорию Total не вызывает ни одной функции плагина и показывает директорию пустой. Как корректно реализовать плагин с поддержкой директорий?

Добавлено: Ср июн 06, 2007 12:57
Моторокер
Если я правильно понимаю (пока не разбирался в чтении архивов), надо вернуть все имена файлов. Ты это делаешь?
Имена файлов в подпапках тоже возвращаешь с учётом имён подпапок?
Полагаю, Тотал должен получить за один заход информацию обо всех файлах в архиве с учётом их папок.

Добавлено: Ср июн 06, 2007 15:02
Worros
Моторокер прав.
Ты не должен дожидаться перехода в поддиректорию. Отдавай Тоталу сразу все внутреннее дерево. Он подразумевает указание полного "внутиархивного" пути к файлу в tHeaderData->FileName . Все должно выполняться в один проход. Исходники каталогмэйкера тебе в помощь.
http://www.totalcmd.net/plugring/catalogmaker.html