«Не удалось найти этот элемент» при удалении файла/папки в Windows
Я столкнулся с интересной ошибкой при попытке удалить или переименовать папку в Windows. При попытке удалить локальную папку с помощью Проводника появляется ошибка:
Item Not Found
Could not find this item. This is no longer located in folder_path. Verify the item’s location and try again.Проводник Windows сообщает, что папка не существует, хотя пользователь может открыть ее и работать с файлами в ней.
В Windows эта проблема может возникнуть на дисках, отформатированных в NTFS, с файлами и папками, имеющими
spaceили
dot
в конце их имен.
Откройте свойства папки (файла) и убедитесь, что свойства пусты.
Если вы откроете вкладку Безопасность в свойствах папки, вы можете увидеть ошибку:
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Вы не сможете переименовать или удалить папку, если какие-либо файлы в ней используются (заблокированы) другими процессами Windows. Вы можете найти и закрыть файлы с помощью инструмента Unlocker или следуя этому руководству.
Вы также можете переименовать/удалить такой файл или папку в файловом менеджере Total Commander, Far или 7ZIP.
Если у вас установлен 7ZIP, щелкните папку правой кнопкой мыши и выберите Добавить в архив. В следующем окне установите флажок Удалить файлы после сжатия и нажмите ОК. Таким образом, 7ZIP создаст новый архив с содержимым папки и удалит исходную папку с пробелом в имени.





