Недавно, просматривая некоторые из моих резервных файлов и папок на моем ПК с Windows, я столкнулся с некоторыми старыми файлами резервных копий, которые я хотел удалить. Мне не нужно было использовать старую резервную копию, поэтому мне нужно было удалить сжатый файл.tar.
Но когда я продолжил его удаление, я получил следующее сообщение об ошибке:
Имя файла (ов) будет слишком длинным для целевой папки
В стандартной системе имен файлов Windows общее имя не может, или путь превышает 259 символов. Сюда входят путь к папке, имя файла и расширение файла. Если это произойдет, то при попытке удалить его вы получите эту ошибку.
Maximum Path Length Limitation: In the Windows API (with some exceptions discussed in the following paragraphs), the maximum length for a path is MAX_PATH, which is defined as 260 characters. A local path is structured in the following order: drive letter, colon, backslash, name components separated by backslashes, and a terminating null character. For example, the maximum path on drive D is “D:some 256-character path string” where “” represents the invisible terminating null character for the current system codepage. (The characters < > are used here for visual clarity and cannot be part of a valid path string) says MSDN.
Слишком длинное имя файла для папки назначения
Теперь в моем случае полный путь к папке:
D: Site Backups Misc 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
И имя файла было очень долго - как Музыка-producer- … и-видео-games.jpg - как видно на изображении.
Я открыл свое местоположение и попытался удалять или переименовывать файл. Мне даже не предложили вариант сделать это. Если вы можете переименовать его, отлично, но мне не предложили этот вариант.
Затем я использовал Переместить в папку возможность переместить папку на мой D Drive, Это сработало! Путь вдруг стал короче, и я смог удалить.
Этот простой трюк работал в моем случае, и я надеюсь, что это тоже поможет.
Иногда просто перезагрузка, запуск Check Disk или использование стороннего бесплатного бесплатного ПО также помогают удалять файлы и папки, которые можно удалить.
Вы также можете использовать бесплатное ПО Фиксатор длинного пути для исправления ошибок Path Too Long в Windows.
Если ничего не помогает, вы можете захотеть взглянуть на этот поток Microsoft, где были предложены некоторые расширенные способы использования CMD и Robocopy.