[WCX] CopyTree - копирование с сохранением структуры
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
-
DrakonHaSh
- Сообщения: 23
- Зарегистрирован: Вт сен 25, 2012 22:36
DrakonHaSh,
В оригинале она называется Move to archive, я у себя её назвал Переместить файлы в архив (удалить после упаковки).
С точки зрения архивов файлы действительно просто удаляются, в моем случае вызывается функция перемещения вместо функции копирования.
В любом случае, предложения по переводу рассматриваются здесь.
В оригинале она называется Move to archive, я у себя её назвал Переместить файлы в архив (удалить после упаковки).
С точки зрения архивов файлы действительно просто удаляются, в моем случае вызывается функция перемещения вместо функции копирования.
В любом случае, предложения по переводу рассматриваются здесь.
DrakonHaSh
MVV
Предложения, конечно, рассматриваются. Но нетрудно заметить, что при включении этой галочки изменяется заголовок окна и в русском интерфейсе появляется надпись "Переместить (УДАЛИВ исходные) файлы (столько-то шт.) в архив". Выделено мной. В целом эта надпись и название опции дают исчерпывающую информацию о том, что делается. Не говоря про то, что перемещение в архив и есть копирование(упаковка)+удаление.
MVV
Предложения, конечно, рассматриваются. Но нетрудно заметить, что при включении этой галочки изменяется заголовок окна и в русском интерфейсе появляется надпись "Переместить (УДАЛИВ исходные) файлы (столько-то шт.) в архив". Выделено мной. В целом эта надпись и название опции дают исчерпывающую информацию о том, что делается. Не говоря про то, что перемещение в архив и есть копирование(упаковка)+удаление.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
MVV
Если перемещение вместо копирования выбрать до открытия диалога, то сразу всё и отобразится: и опция будет включена, и заголовок правильный. Я обычно так и делаю.
[cut]Если дальше не продолжать оффтоп, то пусть тут останутся. Для логической связностм.[/cut]
Если перемещение вместо копирования выбрать до открытия диалога, то сразу всё и отобразится: и опция будет включена, и заголовок правильный. Я обычно так и делаю.
[cut]Если дальше не продолжать оффтоп, то пусть тут останутся. Для логической связностм.[/cut]
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
-
DrakonHaSh
- Сообщения: 23
- Зарегистрирован: Вт сен 25, 2012 22:36
версия 1.2.3.230 x32 win7x64
пытаюсь перенести в отдельную папку результаты поиска с сохранением 2-х уровней папок.
результаты поиска:
e:\disk4\123\11-x - 12-x\1206-1209\120601\scr dems\
...
e:\disk4\123\11-x - 12-x\1206-1209\120921\scr dems\
e:\disk4\123\11-x - 12-x\121012\scr dems\
...
e:\disk4\123\11-x - 12-x\121229\scr dems\
alt-f5, перенести файлы, copytree => выбираю глубину 3
! 120601\scr dems\
=>
после переноса части файлов выдает:
---------------------------
Copy Tree
---------------------------
Нельзя копировать файлы с другим базовым путём.
E:\disk4\123\11-x - 12-x\1206-1209\
E:\disk4\123\11-x - 12-x\121012\scr dems\
Пропустить этот файл и продолжить?
---------------------------
ОК Отмена
---------------------------
и такое встречалось, пока все перенес, раз 10, не очень удобно
можно добавить возможность чтобы копирование/перенос шли не только как сейчас, по логике "Начальная отсекаемая часть", но и как "Уровень конечной копируемой части" - в моем случае надо было бы указать что копировать/переносить надо последние 2 каталога.
еще один не особо удобный момент, что при перемещении перемещаются только файлы, а каталоги остаются на диске (пустыми).
пытаюсь перенести в отдельную папку результаты поиска с сохранением 2-х уровней папок.
результаты поиска:
e:\disk4\123\11-x - 12-x\1206-1209\120601\scr dems\
...
e:\disk4\123\11-x - 12-x\1206-1209\120921\scr dems\
e:\disk4\123\11-x - 12-x\121012\scr dems\
...
e:\disk4\123\11-x - 12-x\121229\scr dems\
alt-f5, перенести файлы, copytree => выбираю глубину 3
! 120601\scr dems\
=>
после переноса части файлов выдает:
---------------------------
Copy Tree
---------------------------
Нельзя копировать файлы с другим базовым путём.
E:\disk4\123\11-x - 12-x\1206-1209\
E:\disk4\123\11-x - 12-x\121012\scr dems\
Пропустить этот файл и продолжить?
---------------------------
ОК Отмена
---------------------------
и такое встречалось, пока все перенес, раз 10, не очень удобно
можно добавить возможность чтобы копирование/перенос шли не только как сейчас, по логике "Начальная отсекаемая часть", но и как "Уровень конечной копируемой части" - в моем случае надо было бы указать что копировать/переносить надо последние 2 каталога.
еще один не особо удобный момент, что при перемещении перемещаются только файлы, а каталоги остаются на диске (пустыми).
Полагаю, вариант "скопировать n нижних уровней" можно реализовать через поиск и выделение этих каталогов. Основная цель плагина - как раз воссоздавать структуру каталогов верхнего уровня.
Восклицательный знак явно указывает, что будут проблемы при копировании.
Восклицательный знак явно указывает, что будут проблемы при копировании.
Пока не планирую это реализовывать, много лишней работы придется проделывать, чтобы определять, какие папки можно и нужно удалять.еще один не особо удобный момент, что при перемещении перемещаются только файлы, а каталоги остаются на диске (пустыми).
Да, я уже заметил, что лохонулся с формулировкой своего сообщения 
У встроенного zip'а нет функций "Сохранять полные пути" и "Сохранять полные пути, включая букву диска", поэтому WinRAR.
Поздно потому, что я сменил род деятельности. Т.е. для меня этот плуг не так актуален, как раньше. Вот где меня подвела моя формулировочка
У встроенного zip'а нет функций "Сохранять полные пути" и "Сохранять полные пути, включая букву диска", поэтому WinRAR.
Поздно потому, что я сменил род деятельности. Т.е. для меня этот плуг не так актуален, как раньше. Вот где меня подвела моя формулировочка
CopyTree 1.2.4.252:
+ опция удаления пустых исходных каталогов при перемещении
* временные метки копируются и при перемещении
* временные метки копируются и для существующих целевых каталогов
* неверный порядок табуляции в диалоге настроек
+ опция удаления пустых исходных каталогов при перемещении
* временные метки копируются и при перемещении
* временные метки копируются и для существующих целевых каталогов
* неверный порядок табуляции в диалоге настроек
Я перенес чтение дат в другое место (перед началом обработки каталогов, а не на заключительной стадии), скорее всего, проблема в этом. Посмотрю.
Добавлено спустя 1 час 51 минуту:
Исправил, выложил обновленную версию. Спасибо за рапорт.
CopyTree 1.2.4.256
Добавлено спустя 1 час 51 минуту:
Исправил, выложил обновленную версию. Спасибо за рапорт.
CopyTree 1.2.4.256
Теперь уже без привязки к каталогу – букве диска: иногда всё же проскакивают папки с текущей датой/именем (в обеих майских версиях). Закономерности не понял, результаты из вида без подкаталогов и результатов поиска могут отличаться количеством таких папок. В версии 1.2.3.230 такого поведения не обнаружил.
В 252 я делал чтение дат через FindFirstFile, в 256 вернул, как было до - через GetFileTime. Точно даты у исходных папок не текущие?
Ага, вижу, есть дело, баг в алгоритме пропуска дубликатов путей для постобработки.
Добавлено спустя 27 минут:
CopyTree 1.2.4.260
Просьба и эту потестировать. Но вроде на этот раз исправил окончательно.
Когда я стал выносить на постобработку (на установку дат и удаление пустых каталогов) все каталоги, а не только создаваемые явно (как делали предыдущие версии), стал вопрос фильтрации дубликатов, и этот алгоритм фильтровал слишком много.
Ага, вижу, есть дело, баг в алгоритме пропуска дубликатов путей для постобработки.
Добавлено спустя 27 минут:
CopyTree 1.2.4.260
Просьба и эту потестировать. Но вроде на этот раз исправил окончательно.
Когда я стал выносить на постобработку (на установку дат и удаление пустых каталогов) все каталоги, а не только создаваемые явно (как делали предыдущие версии), стал вопрос фильтрации дубликатов, и этот алгоритм фильтровал слишком много.