Некоторое время назад какой-то скрипт (возможно, Gradle) создал слишком глубокую папку. Я попробовал ответить на этот вопрос: как мне удалить папку, которая достаточно глубоко вложена и избежать "Имя файла слишком длинное"?, но в первом случае robocopy просто кажется цикличным: Робокопия

Используя второй ответ - переименование папок в отдельные буквы - система запрещает это после того, как я углубляюсь, снова с сообщением "Слишком длинный путь назначения". Нужна помощь!

2 ответа2

0

Вы можете использовать соглашение об именах UNC, чтобы обойти это. Мы должны делать это иногда на работе (когда у людей есть такие файлы, как C:\Users\Username\Desktop\2016\January\Fifteenth\Personal\Vacation\pictures from the vacation we took in march\beach\on the beach\camera photos\from my iphone\picture.jpg). Мы должны создать общую папку "Рабочий стол", использовать \LOCALHOST \Desktop \ и удалить папку "2016".

Эта проблема вызвана максимальным путем в томе NTFS. Это определено как 260 символов, с некоторыми исключениями.

Для дальнейшего чтения, посмотрите на эту статью MSDN

0

Total Commander (официальный сайт: http://www.ghisler.com/) может работать с путями длиной более 255 символов. Вы должны быть в состоянии легко удалить их, используя его для выполнения задачи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .