[WCX] CopyTree - копирование с сохранением структуры
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Да, так гораздо лучше. До этого у меня на один из нескольких дисков всё копировалось без проблем, а на другие с пропуском файла.
Мелочь, которой до копирования дат не было: при упаковке из результатов поиска (или из обычной панели), при условии выделения папок, появляются ложные сообщения о нескопированных папках.
Мелочь, которой до копирования дат не было: при упаковке из результатов поиска (или из обычной панели), при условии выделения папок, появляются ложные сообщения о нескопированных папках.
Пятая бета. Папка считается успешно скопированной, если она была успешно создана (тогда для неё и дата будет копироваться) или при создании возникла ошибка ERROR_ALREADY_EXISTS.
-
DrakonHaSh
- Сообщения: 23
- Зарегистрирован: Вт сен 25, 2012 22:36
Потестил с результатами поиска и ctrl-b - все работает прекрасно.MVV писал(а):Пятая бета.
Спасибо !
Официально зарелизил текущую версию на wincmd.ru.
Copy Tree 1.2.1.192 (изменения с 1.1.2.134):
+ опция копирования временных меток каталогов
+ копирование зашифрованных файлов в папку, не поддерживающую шифрование (перемещение не поддерживается)
* теперь пустые папки по умолчанию копируются (как в самом ТК; используйте маску исключения "\", если не нужно)

Copy Tree 1.2.1.192 (изменения с 1.1.2.134):
+ опция копирования временных меток каталогов
+ копирование зашифрованных файлов в папку, не поддерживающую шифрование (перемещение не поддерживается)
* теперь пустые папки по умолчанию копируются (как в самом ТК; используйте маску исключения "\", если не нужно)
Баг
Спасибо за полезнейший плагин!
Copy Tree 1.2.1.196
Win7-32
Уточнение по поводу бага
После недолгого разбирательства выяснилось, что
Копирую не через кнопку с параметрами, а через диалог программы.
Уважаемый автор, могли-бы Вы "допилить" плагин, что-бы он устанавливал текущую дату ТОЛЬКО каталогу, соответствующему БУКВЕ ДИСКА (остальные подкаталоги - со своими датами)?
Заранее спасибо!
Copy Tree 1.2.1.196
Не работает.+ опция копирования временных меток каталогов
Win7-32
Posted after 23 minutes:[Copy Tree]
AskOptionsOnWin=0
AskOptionsAlways=1
CopyDirTimeStamp=1
DlgCopyOptsSize=466,243
Уточнение по поводу бага
После недолгого разбирательства выяснилось, что
Только если глубина копирования каталогов включает в себя букву диска:+ опция копирования временных меток каталогов
Не работает.
При копировании без неё - даты каталогов сохраняются:D\Magic\WORK\totalcmd\plugins\WCX\Blat\
Баг не смертельный но досадный. Дело в том, что при копировании файлов с компов клиентов лично я использую схему вида:Magic\WORK\totalcmd\plugins\WCX\Blat\
Для более "наглядного" анализа и т.п.%имя клиента (компа)%\%диск%\каталоги\подкаталоги\...
Копирую не через кнопку с параметрами, а через диалог программы.
Уважаемый автор, могли-бы Вы "допилить" плагин, что-бы он устанавливал текущую дату ТОЛЬКО каталогу, соответствующему БУКВЕ ДИСКА (остальные подкаталоги - со своими датами)?
Заранее спасибо!
Действительно, если дублировать путь, включая букву диска, даты не копируются.
Добавлено спустя 1 час 18 минут:
Хм, после исправления бага для папок с буквами дисков тоже стали устанавливаться даты. Только вопрос, кому они нужны, если дату модификации корневых папок нигде нельзя увидеть.
Добавлено в 19:41:
CopyTree 1.2.2.204:
* улучшено обнаружение дубликатов последних масок
* исправлено копирование временных меток каталогов на максимальном уровне (с буквой диска)
* пара ошибок при копировании из сетевого пути
* ошибка копирования в Windows 2000 (с версии 1.2.1.192)
В смысле? У всех внутренних каталогов есть каталоги-оригиналы, с которых эта дата берётся после копирования файлов. У каталогов, получающих имя буквы диска, таким оригиналом является корневой каталог диска, для которого даты нигде не отображаются.caxap писал(а):Уважаемый автор, могли-бы Вы "допилить" плагин, что-бы он устанавливал текущую дату ТОЛЬКО каталогу, соответствующему БУКВЕ ДИСКА (остальные подкаталоги - со своими датами)?
Добавлено спустя 1 час 18 минут:
Хм, после исправления бага для папок с буквами дисков тоже стали устанавливаться даты. Только вопрос, кому они нужны, если дату модификации корневых папок нигде нельзя увидеть.
Добавлено в 19:41:
CopyTree 1.2.2.204:
* улучшено обнаружение дубликатов последних масок
* исправлено копирование временных меток каталогов на максимальном уровне (с буквой диска)
* пара ошибок при копировании из сетевого пути
* ошибка копирования в Windows 2000 (с версии 1.2.1.192)
Хочу выразить Вам благодарность за оперативность и отзывчивость. Спасибо огромное!
Что касается этого:
Короче - желательно чтобы каталогу, соответствующему букве диска, имхо, желательно принудительно устанавливать дату копирования.
Кстати, появилась ещё одна мысль:
Может стоит ввести ээ... как-бы это выразиться... RE-data (опционально) для каталогов, если у пользователя возникнет "блажь" - копировать ещё файлы и папки (через какое-то время) в ту-же папку что и раньше, а дата некоторых каталогов уже сменилась.
Что касается этого:
то хочу сказать следующее: то, что папкам с буквами дисков стали устанавливаться даты (пока не понял, по какому принципу. С разными файлами и вариантами - разные результаты, хотя копируються с одного диска), отличные от текущего времени (времени копирования) - это тоже баг (менее существенный чем исправленный). Наличие текущей на время копирования даты полезно для понимания того, когда именно производилось копирование и в каком состоянии (в каком составе) файлы на диске в это время находились.MVV писал(а):Хм, после исправления бага для папок с буквами дисков тоже стали устанавливаться даты. Только вопрос, кому они нужны, если дату модификации корневых папок нигде нельзя увидеть.
Короче - желательно чтобы каталогу, соответствующему букве диска, имхо, желательно принудительно устанавливать дату копирования.
Кстати, появилась ещё одна мысль:
Может стоит ввести ээ... как-бы это выразиться... RE-data (опционально) для каталогов, если у пользователя возникнет "блажь" - копировать ещё файлы и папки (через какое-то время) в ту-же папку что и раньше, а дата некоторых каталогов уже сменилась.
Всегда пожалуйста.caxap писал(а):Хочу выразить Вам благодарность за оперативность и отзывчивость. Спасибо огромное!
Боюсь, за всеми такими извращениями мне не угнаться.caxap писал(а):Может стоит ввести ээ... как-бы это выразиться... RE-data (опционально) для каталогов, если у пользователя возникнет "блажь" - копировать ещё файлы и папки (через какое-то время) в ту-же папку что и раньше, а дата некоторых каталогов уже сменилась.
Вообще, в выложенной версии небольшой баг, папке с буквой диска D она ставит в соответствие папку D:, что соответствует не корневой папке диска (корневая папка диска обозначается D:\), а текущей на данном диске (к файлам из которой можно обращаться без указания пути; папке, которую тотал или плагин сделал текущей наиболее недавно, и это необязательно папка с активной панели). Естественно, в разные моменты текущие папки разные, потому и даты разные. Например, для диска с тоталом часто текущей оказывается папка тотала (видимо, тотал частенько обращается к файлам из своей папки).caxap писал(а):(пока не понял, по какому принципу. С разными файлами и вариантами - разные результаты, хотя копируються с одного диска)
То есть, тупо ничего не делать, т.к. при модификации все каталоги получают текующую дату автоматически.caxap писал(а):Короче - желательно чтобы каталогу, соответствующему букве диска, имхо, желательно принудительно устанавливать дату копирования.
Собственно, с этим и нужно определиться, ставить ли дату для папок с буквами диска или просто оставлять текущую. Я пока склоняюсь к варианту сохранения папке с буквой диска текущей даты.
В окончательном варианте каталог-буква диска получает текущие дату/время (просто не задаю её явно).
Copy Tree 1.2.2.210
* каталог-буква диска получал неправильную временную метку
* исправлена шкала прогресса при перемещении в пределах одного тома
Copy Tree 1.2.2.210
* каталог-буква диска получал неправильную временную метку
* исправлена шкала прогресса при перемещении в пределах одного тома
-
DrakonHaSh
- Сообщения: 23
- Зарегистрирован: Вт сен 25, 2012 22:36
А можно внимательнее читать тему или хотя бы описание плагина? 
Она давно есть, галку "переместить в архив" отметить нужно в диалоге упаковки.
Она давно есть, галку "переместить в архив" отметить нужно в диалоге упаковки.