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