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