TreeCopyPlus 1.051 (c) Александр Голиков ака SUKER ---------------- Packer плагин для Total Commander. Предназначен для копирования/перемещения файлов с полным сохранением дерева каталогов (см. примеры ниже). Инсталляция ---------------- 1) Распакуйте TreeCopyPlus.wcx в каталог с плагинами. 2) В Total Commander зайдите в "Configuration->Options->Packer->Configure packer extension WCXs". 3) Введите любое уникальное расширение (например TreeCopyPlus). Нажмите 'New type...' и выберете TreeCopyPlus.wcx. Использование ---------------- Плагин работает: из обычной панели, режима Branch View (Ctrl+B), результатов поиска (Feed to listbox). В одной панели выбираете нужные вам файлы/каталоги, в другой каталог куда нужно скопировать эти файлы с сохранением структуры. Жмете "alt+f5", выбираете TreeCopyPlus из выпадающего списка. Если отметить "Move to archive", то файлы будут перемещены. Нажав на кнопку "Configure" попадаем в диалог настроек с одной опцией ;) "Number of upper levels to exclude" - количество вложений от корня до ТЕКУЩЕЙ папки (в результатах поиска - до конца дерева, смотрите пример ниже), которые необходимо пропустить (по умолчанию = 1). Примеры и пояснения ---------------- Каталог для копирования: "C:\Program Files\totalcmd\plugins\" Копируем в "D:\pusto\" При "Number of upper levels to exclude" = 0, все файлы и подкаталоги "C:\Program Files\totalcmd\plugins\" копируются в: "D:\pusto\C\Program Files\totalcmd\plugins\" При "Number of upper levels to exclude" = 1, получим: "D:\pusto\Program Files\totalcmd\plugins\" При "Number of upper levels to exclude" = 2, получим: "D:\pusto\totalcmd\plugins\" и т.д... Если в данном примере выбрать "Number of upper levels to exclude" >= 4 то плагин выдаст сообщение: "Number of exclusions are too big. Number of nesting dir = 3", ничего скопировано не будет. ВАЖНО!!! Если копирование происходит из результатов поиска, то "Number of upper levels to exclude" применяется к каждому файлу и каталогу (от корня до конца дерева). Т.к. В данном случае понятие текущей папки не определено. Т.е. файлы для которых данный параметр превышает количество вложений не будут скопированы! Пример: Результаты поиска: "C:\Program Files\totalcmd\plugins\" "D:\win\UTIL\wincmd\PLUGINS\" "D:\win\UTIL\plugin.txt" "Number of upper levels to exclude" = 4, копируем в "D:\pusto\", результат: "D:\pusto\содержимое папки "C:\Program Files\totalcmd\plugins\"" "D:\pusto\PLUGINS\" История версий ---------------- 1.051 - 26.09.11 + Поддержка юникода. + 64 битная версия. * Небольшие исправления и улучшения. 1.041 - 06.10.05 - Исправлен баг с копированием/перемещением файлов из сети (спасибо Hynek Cernoch). 1.04 - 24.06.05 + Значение "Number of upper levels to exclude" теперь сохраняется в TreeCopyPlus.ini. 1.031 - 18.11.04 + pluginst.inf добавлен для TC 6.5+ * Косметические улучшения кода 1.03 - 05.11.04 + Добавлены диалоги при перезаписывании и удалении Read-Only файлов. * Корректная обработка Read-Only файлов. * Небольшие улучшения. 1.01 - 04.11.04 + При совпадении имен, теперь можно выбрать "Overwrite all" и "Skip all". 1.0 - 01.11.04 Первый релиз. ---------------- Пожелания и найденные баги просьба присылать на sukerrussia@mail.ru