Что делать с чрезмерно длинными именами файлов?
Пятница, 08 - Июль - 2011 15 комментариев
Иногда случается закинуть в какую-либо папку на жёстком диске файл или подпапку со слишком длинным названием. Вот как примерно это может выглядеть:
Потом её ни переименовать, ни удалить невозможно, система сообщает «Cannot delete folder (название папки): The file name is too long».
Многие сразу советуют инсталлировать какие-то программы, перезагружаться с каких-то компакт-дисков. Да лечится это элементарно! Предположим, проблемная папка находится в D:\MyFolder. Нажимаем Start -> Run -> \\?\D:\MyFolder (нажимаем Enter) и спокойно работаем с названиями длиной до 32 килосимволов.
Last Content Update: 16-Dec-2010
Обычно, пытаются именно удалить. Очевидно, удаление файлов путем del \\?\D:\MyFolder\*.* и папок путем rd \\?\D:\MyFolder тоже работает.
Это даже описано в Невозможно удалить файл или папку в томе с файловой системой NTFS.
Возможно стоит еще добавить, что если в названиях папок есть пробелы — необходимо взять ВСЮ строку в кавычки:
«\\?\D:\test test»
а с powershell такой фокус пройдет?
Нет, не пройдёт, потому что .NET нативно не поддерживает такой формат пути.
а какие еще варианты всетаки преодллеть ограничения 256?
А в чём заключается собстно суть, систематика конкретной проблемы у вас?
Если неудобно писать команды по всякому случаю, то можно-таки попробовать мою прогу Длиннопут 2 (копирует, перемещает, удаляет, ищет, переименовывает, анализирует папки и содержимое по «сверхдлинности» и т.п.).
Вы писали —
Если неудобно писать команды по всякому случаю, то можно-таки попробовать мою прогу Длиннопут 2 (копирует, перемещает, удаляет, ищет, переименовывает, анализирует папки и содержимое по “сверхдлинности” и т.п.).
Вопрос : с какого ресурса скачать Длиннопут 2 ?
А куда это писать?
Только что столкнулся с файлом 255 символов не переименовать не удалить, пробывал unkloker не получилось… файл в папке загрузка , нашёл решение тотал командер , переименовал в нем файл и давай до свиданья … так что total commander вам в помощь
Супер, сработало. Total Commander помог. Сразу удалить не получится, сначала надо переименовать в том же Total Commander потом уже удалить. Спасибо, Лёша!
Пошаманила с папкой в которой файл находится и все. Длиннющий файл стал обычным.))
Да уж, вам коментарий тяжелей написать, чем помочь переименовать файл.
переименовать файл,папку и … удалить и не надо дебады разводить по пустякам!
Длинное имя файла, не переименовывается и не удаляется файл
Не удаляется файл pdf с длинным названием
Контекстное меню на файл было не активно. Открыл рядом лежащий архив в WinRar, щелкнул там папку выше. WinRar писал что удалить нельзя -длинное имя, но переименовал. Потом нормально удалилось.