View previous topic :: View next topic |
Author |
Message |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Wed Jun 06, 2007 11:23 Post subject: Архиваторный плагин и директории в архиве |
|
|
Пытаюсь создать архиваторный плагин. Архив имеет директории и соответственно в процедуре ReadHeader для них я указываю атрибут FILE_ATTRIBUTE_DIRECTORY. При открытии архива все нормально, видны как файлы, так и директории. Но при заходе в директорию Total не вызывает ни одной функции плагина и показывает директорию пустой. Как корректно реализовать плагин с поддержкой директорий? |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Jun 06, 2007 12:57 Post subject: |
|
|
Если я правильно понимаю (пока не разбирался в чтении архивов), надо вернуть все имена файлов. Ты это делаешь?
Имена файлов в подпапках тоже возвращаешь с учётом имён подпапок?
Полагаю, Тотал должен получить за один заход информацию обо всех файлах в архиве с учётом их папок. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Wed Jun 06, 2007 15:02 Post subject: |
|
|
Моторокер прав.
Ты не должен дожидаться перехода в поддиректорию. Отдавай Тоталу сразу все внутреннее дерево. Он подразумевает указание полного "внутиархивного" пути к файлу в tHeaderData->FileName . Все должно выполняться в один проход. Исходники каталогмэйкера тебе в помощь.
http://www.totalcmd.net/plugring/catalogmaker.html |
|
Back to top |
|
 |
|