Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Не вызывается ProcessFile() для директорий при копировании 
Author Message
beketata



PostPosted: Sun Feb 27, 2005 01:55    Post subject: Не вызывается ProcessFile() для директорий при копировании Reply with quote

TC 6.51, WIN XP
Packer Plugin WCX

При открытии архива, когда TC вызывает ReadHeader(), устанавливаю, в числе прочего, HeaderData->FileTime для каждого файла и каталога из архива.

После этого TC выводит содержимое архива и ту дату и время для файлов и каталогов, которую я установил в HeaderData->FileTime.
Но если в открытом архиве отметить целый каталог и попытаться его скопировать в любое место в соседнем окне, TC создает все каталоги самомтоятельно, не вызывая при этом ни одну функцию из плагина. Только когда ему нужен файл, тогда естественно, весь цикл вызовов повторяется с установленным флагом PK_EXTRACT в ProcessFile() для копируемых файлов.

Проблема в том, что TC, создавая каталоги не пользуется информацией из HeaderData->FileTime для этих каталогов, а у меня нет возможности это исправить, т.к. при создании каталогов TC не обращается к плагину.

Написал об этом на англоязычном форуме http://www.ghisler.ch/board/viewtopic.php?t=6709
но никто поке не отреагтровал.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group