У меня есть файл с именем «Регистрация неправильного приложения», в имени файла есть несколько пробелов, теперь я не могу удалить его, он даже не позволяет мне изменить имя файла, я также пытался удалить его из своего Java-программа, она мне тоже не даст, как ее удалить?
При удалении из Проводника я получил это:
Could not find this item
This is no longer located in C:\My_Dir\.
Verify the item's location and try again.
Registering wrong app
Type: File
Siz: 0 bytes
Странно то, что этот файл невидим для системы, его размер равен 0, и в его имени есть пробел.
Ответы:
Вы можете сделать это так:
Это будет соответствовать любому количеству символов между и после слов, а также работает с неправильными файлами.
Если у вас нет других файлов, которые начинаются с
Registering
, вы можете попробовать:Если файл не может быть удален, используйте Process Explorer, найдите дескриптор и завершите процесс владения.
источник
Откройте командную строку и перейдите в каталог My_Dir
Получить краткое (8.3) имя файла для файла.
Вы должны увидеть что-то вроде
REGIST ~ 1 является коротким именем файла. Попробуйте команду del с этим именем.
источник
Попробуйте поместить имя файла в кавычки, но замените пробелы на вопросительные знаки, например так:
del "регистрация? неправильно? приложение"
Это должно удалить файл, если пробелы на самом деле не пробелы, а нули или какой-либо другой невидимый символ.
источник
Пробелы не должны иметь значения, если вы пытаетесь удалить файл из Проводника. Если вы пытаетесь удалить из командной строки, просто поместите имя файла в кавычки, как это
del "Registering wrong app "
.Если это не работает, у вас есть что-то еще, кроме пробелов в имени файла ... как процесс, который «блокирует» файл, предотвращая тем самым удаление.
источник
Удалить каталоги или файлы с пробелом в нем:
источник
Для тех, кто до сих пор не мог заставить это работать (как я). Использование проводника 7zip для переименования файла работает. Похоже, что он выполняет переименование более низкого уровня, чем позволяет Windows.
источник