Столкнулся с интересной ошибки при удалении (переименовании) папки в Windows. При попытке удалить локальный каталог появляется ошибка:
Элемент не найден. Не удалось найти этот элемент. Его больше нет в ПУТЬ. Проверьте правильность этого элемента и повторите попытку.
Item Not Found Could not find this item. This is no longer located in PATH. Verify the item’s location and try again.
Проводник пишет, что папка не существует, хотя пользователь может открыть ее содержимое и работать с файлами внутри.
Такая проблема в Windows может встретиться с файлами и папками, расположенными на файловой системе NTFS, в которых имена папок или файлов заканчиваются пробелом или точкой.
Откройте свойства папки (файла) и убедитесь, что ее свойства пустые.
Если в свойствах папки перейти на вкладку Security (Безопасность), там будет отображаться ошибка:
The requested security information is either unavailable or can’t be displayed.
Запрошенная информация о безопасности недоступна или не может быть отражена.
Как проверить, что в имени папки содержится недопустимый символ и Windows не может корректно получать к ней доступ? Откройте командную строку и выполните команду:
dir /x c:\tools
Как вы видите, это обычная папка, а не символическая ссылка, или что-то подобное. Но Windows вывела для нее дополнительное короткое имя в формате 8.3 — TESTFO~1.
Вы можете переименовать или удалить этот каталог, используя его короткое имя в формате 8.3.
Например, чтобы удалить этот каталог, выполните команду:
rd c:\tools\TESTFO~1 /s
Также вы можете удалить такой каталог по его полному имени с пробелом на конце, используя в качестве пути UNC путь, например:
rd /s "\\?\c:\tools\testfolder "
Чтобы переименовать папку и убрать символ пробела в конце, выполните команды:
cd c:\tools
rename TESTFO~1 TESTNEW
Также вы можете переименовать/удалить такой файл или папку с помощью Total Commander, Far или файлового менеджера 7ZIP.
Если у вас под рукой уже есть 7ZIP и вы не хотите разбираться с командной строкой, щелкните по папке правой кнопкой и выберите Add to archive. В открывшемся окне включите опцию Delete files after compression и нажмите OK. В результате 7ZIP создаст новый архив с содержимым папки и удалит исходный каталог с пробелом в имени.