Назад | Перейти на главную страницу

Удаление рекурсивной папки, которая не рекурсивна в Windows, не выполняется из-за «Слишком длинный путь к источнику»

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

Текущее имя папки

C:\DWI00672\toremove\brhi\AppData\local

(Я переименовал "Документы и настройки", чтобы удалить)

После я попробовал

К сожалению, я не могу комментировать.

Но вы можете попробовать использовать robocopy для зеркального копирования пустого каталога в C: \ DWI00672, а затем удалить каталог.

Так:

  1. mkdir C: \ пустой
  2. robocopy C: \ empty C: \ DWI00672 / ОЧИСТКА
  3. rmdir C: \ пустой
  4. rmdir C: \ DWI00672

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

Я просто попробовал его в своей системе, он работал нормально (структура папок составляла около 400 символов).