beketata
|
Posted: Sun Feb 27, 2005 01:55 Post subject: Не вызывается ProcessFile() для директорий при копировании |
|
|
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
но никто поке не отреагтровал. |
|