[WCX] CopyTree - копирование с сохранением структуры

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

vlsh,
Т.е. при повторном копировании файлы, которые выдавали ошибку в первый раз, копировались? Или нет? Нужно больше деталей.

Попробовал из папки C:\Windows\winsxs\ скопировать 10000+ файлов на 1.7 ГБ, не скопировался только один, но он и в одиночку не копируется, т.к. его нельзя прочитать без прав администратора.

Не поленился и скопировал из той же папки 40000+ файлов на 7 ГБ (на этот раз из панели результатов поиска, а не из плоского режима), опять же не скопировался лишь один, по той же причине. Но забавно, что перед этим тотал 2 минуты грузил ядро процессора на полную - видимо, фильтровал дубликаты в списке файлов.
Аватара пользователя
vlsh
Сообщения: 49
Зарегистрирован: Ср сен 12, 2012 11:52

Сообщение vlsh »

сорри... придется взять свои слова обратно..
по ходу - нашлись порядка 15% файлов из 10000 которые вообще не хотели копироваться даже по одному и отдельными потоками, пишет:
- "не смогли переименовать-копировать некоторые детали"
никаких запретов на файлах, никаких серьезных изменений - но файлы не хотят копироваться с путями (только в чистую копи Ф5 или Ф6)
Все отсльаные 85% - одним потоком на ура... пока выясняем причины с файлами....
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Так, файлы читаются и копируются - значит, прав хватает.

Может быть, слишком длинные пути у файлов? Или получаются на получателе слишком длинные? Больше 259 символов в пути не поддерживается.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

MVV писал(а):Больше 259 символов в пути не поддерживается.
Нет ли в планах убрать это ограничение?
Аватара пользователя
vlsh
Сообщения: 49
Зарегистрирован: Ср сен 12, 2012 11:52

Сообщение vlsh »

MVV писал(а):.....Больше 259 символов в пути не поддерживается.
хм... а вот это уже интересно
а как обстоит с именами файлов? (поп ходу в моем случае некоторые имена имеют длину - до 100 исмволов с пробелами)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

vlsh
Это ограничение касается полного пути, включая имя. Т.е. если учесть, что файл лежить в корне диска, то максимально допустимое имя 259 - 3 = 256, где 3 - это 'X:\'.
Последний раз редактировалось Flasher Вт сен 08, 2015 18:01, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
vlsh
Сообщения: 49
Зарегистрирован: Ср сен 12, 2012 11:52

Сообщение vlsh »

Flasher писал(а):vlshЭто ограничение касается полного пути, включая имя.....
думаю, тогда все ясно (опробируем)
кстати, если не в тему (можно ссылочкой)- подскажите как быстро уменьшить имена файлов (чисто с начала убрав символы) или как скопировать и откорректировать путь, обрезав, например пару последних подкаталогов или отсчеч половину и указав новый на середине....
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

vlsh
За "не в тему" тут по шапке дают.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А потестируйте-ка новую версию, я добавил поддержку длинных путей (до 1024 символов).

Copy Tree Beta 290
Аватара пользователя
vlsh
Сообщения: 49
Зарегистрирован: Ср сен 12, 2012 11:52

Сообщение vlsh »

MVV писал(а):А потестируйте-ка новую версию, я добавил поддержку длинных путей (до 1024 символов).
Copy Tree Beta 290
)) супер.. ""целый день сегодня убил на переименование 100 файлов из 420 - чтобы только пути сохранить + чтение топиов на способы обрезания путей... ""
хоть и с небольшим оозданием - но правда за Вами - все ОК, зато остальное улетело в копи как ветер....
работает прекрасно, если учесть что вся суммарная максимальная строка из всех у меня была даже 655 символов с пробелми)))) бывет даже такое))
конечно спасибо
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Хорошо, что работает. :)

Кстати, пришел в голову вариант обхода ограничения с длинными путями: можно создать точку соединения или символическую ссылку на глубоко лежащую папку и через эту ссылку обращаться к её файлам по укороченным путям. Так же можно и класть в глубоко лежащую папку файлы чере подобную ссылку. Чуть поздновато, но может пригодиться. Далеко не все программы поддерживают такие длинные пути из-за особенностей их указания через специальный префикс.
Аватара пользователя
vlsh
Сообщения: 49
Зарегистрирован: Ср сен 12, 2012 11:52

Сообщение vlsh »

и снова здрасьте
сегодня обновился ТС до 8,52 - потом выхожу на очередной копи и тут "не гугу" - и так и сяк = ничего вообще никаких путей - просто обычное копирование
мож с новым ТС еще еще не подружились?
Если я правильно понял он показывает (123) лимит символов - хотя последне 2,9 заменено - получается ТС отвалил апдейт последний ?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Вообще, 123 - это "Синтаксическая ошибка в имени файла, имени папки или метке тома", и к длинным путям она не должна иметь отношения, т.к. плагин длинные пути копирует по-своему.

И у меня на новой версии ТК всё работает.

Проблема вообще воспроизводится?
Аватара пользователя
vlsh
Сообщения: 49
Зарегистрирован: Ср сен 12, 2012 11:52

Сообщение vlsh »

MVV писал(а):... Проблема вообще воспроизводится?
не понял вопроса.. - что это значит ?
1. пеерстаивл плагин - ниче..
2. переставил ТС + плагин = ниче (также)
- все с ошибкой - (123)
и 3. возвращаю версию ТС на 8,51а = все ОК
как это понять... или что выложить чтобы выводы сделать более точные?
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

vlsh писал(а):что это значит ?
Это значит, что нужно поставить чистый ТС из дистрибутива, добавить плагин и воспроизвести проблему, описав шаги, чтобы можно было повторить.
Ответить