Alexander A Manaeff -

 
 

Как удалить «неудаляемый» файл с длинным путем

Все об администрировании рабочих станций Windows 95/98/NT/2000/XP/7/8. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.

Модератор: UncleFather

Как удалить «неудаляемый» файл с длинным путем

Сообщение UncleFather » 25 окт 2012 14:50, Чт




Проблема:

Имеется файл или папка, общая длина имени (вместе с путем) которых превышает 255 символов (либо глубина вложенности папок более 128).

При попытке удалить такой объект, Windows выдаст сообщение типа:
Папку удалить невозможно, т.к. указано слишком длинное имя




Решение:

Обычно, «неудаляемые» папки или файлы можно удалить с помощью бесплатной утилиты unlocker. Скачать свежую версию утилиты можно здесь.

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

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

Другой способ заключается в том, что можно создать символьную ссылку (junction point) или виртуальный каталог или сетевой диск, короче говоря, - создать точку подключения для какой-нибудь из вложенных папок таким образом, чтобы сократить пути. После этого, удаляем из смонтированного диска вложенные папки, а затем - и сам смонтированный диск вместе со всеми верхними уровнями вложенности, которые нам желательно удалить.

Поясню на примере:

  1. Имеется дерево папок: Folder001\Folder002\Folder003\Folder004\Folder005\Folder006\Folder007\Folder008...\Folder999

  2. Подключаем какую-нибудь папку из середины пути командой subst:
    Код: Выделить всё
    subst G: Folder001\Folder002\Folder003\Folder004\Folder005\Folder006\Folder007\Folder008


  3. Открываем диск G и удаляем с него папку Folder008 со всеми уровнями вложенности

  4. Отключаем смонтированный диск:
    Код: Выделить всё
    subst G: /d


  5. Удаляем папку Folder001 с оставшимися в ней папками.




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










Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram
Изображение
Изображение
Изображение
Изображение
Аватара пользователя
UncleFather
Site Admin
 
Сообщения: 1343
Зарегистрирован: 17 авг 2004 16:20, Вт



Вернуться в Администрирование Windows Workstations

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot], YandexDirect [Bot] и гости: 3

Alexander A Manaeff - нижняя граница
Рейтинг@Mail.ru Яндекс.Метрика Яндекс цитирования

Счетчик посещений