Windows

. Имя файла (ов) будет слишком длинным для целевой папки

Время и Стекло Так выпала Карта HD VKlipe Net

Время и Стекло Так выпала Карта HD VKlipe Net
Anonim

Недавно, просматривая некоторые из моих резервных файлов и папок на моем ПК с Windows, я сталкивался с некоторыми старыми файлами резервных копий, которые я хотел удалить. Мне не нужно было использовать старую резервную копию, поэтому мне нужно было удалить сжатый файл.tar.

Но когда я продолжал его удалять, я получил следующее сообщение об ошибке:

Имя файла слишком длинный для целевой папки

По-видимому, сжатый файл содержит файл изображения JPG, который моя Windows не удалось удалить. Используя опцию Пропустить, я удалил все, кроме этого файла. Теперь, почему это произошло?

В стандартной системе имен файлов Windows общее имя не может, или путь превышает 259 символов. Сюда входят путь к папке, имя файла и расширение файла. Если это так, то при попытке удалить его вы получите эту ошибку.

Ограничение максимальной длины пути : в Windows API (с некоторыми исключениями, описанными в следующих параграфах) максимальная длина пути MAX_PATH, который определяется как 260 символов. Локальный путь структурирован в следующем порядке: буква диска, двоеточие, обратная косая черта, компоненты имени, разделенные обратными косыми чертами, и завершающий нулевой символ. Например, максимальный путь на диске D представляет собой «D: some 256-символьная строка пути», где «» представляет невидимый завершающий нулевой символ для текущей кодовой страницы системы. (Символы используются здесь для визуальной ясности и не могут быть частью допустимой строки пути) говорит MSDN.

Слишком длинное имя файла для целевой папки

Теперь в моем случае полный путь к папке:

D: Резервные копии сайта Разное backup-4.7.2012_23-41-31_thegadget.tar backup-4.7.2012_23-41-31_thegadget backup-4.7.2012_23-41-31_thegadget homedirect 2 public_html2 wp-content2 uploads 2011 08

И имя файла было очень долго - как Music-producer- … -and-video-games.jpg - как видно на изображении.

Я открыл его и попытался удалить или переименовать файл. Мне даже не предложили вариант сделать это. Если вы можете переименовать его, отлично, но мне не предложили этот вариант.

Итак, я пошел «Назад» в свою подпапку и попытался удалить его. Нет успеха. Я получил такое же сообщение об ошибке.

Затем я использовал опцию Переместить в папку , чтобы переместить папку на мой D-диск . Это сработало! Путь вдруг стал короче, и я смог удалить.

Этот простой трюк работал в моем случае, и я надеюсь, что это тоже поможет.

Иногда просто перезагружается, запускает Check Disk или использует стороннее удаление также могут помочь удалить удаляемые файлы и папки.

Вы также можете использовать бесплатный Long Path Fixer , чтобы исправить ошибки Path Too Long в Windows.

Если ничего не помогает, вы можете захотеть посмотрите на этот поток Microsoft, где были предложены некоторые расширенные способы использования CMD и Robocopy.