Я попытался изменить имя файла, но оно не изменится. Пробовал перемещать и удалять. Попытка удаления из cmd, но это не сработает.
2 ответа
Я помню, как сталкивался с этой проблемой раньше из-за сбоя резервного копирования. Мне потребовались часы поиска, прежде чем я нашел это не очень хорошее решение (хотя оно работает).
Создать новую учетную запись пользователя.
Переместите файл в эту учетную запись пользователя.
Удалить аккаунт.
Другое решение от Microsoft здесь.
Пользователи в такой же ситуации здесь.
В Windows API (за некоторыми исключениями) максимальная длина пути равна MAX_PATH, которая определяется как 260 символов.
Однако можно создавать более длинные имена файлов различными способами, и вот что здесь произошло.
К счастью, если вы специально не отключили эту опцию, все файлы в Windows по-прежнему имеют имя файла 8.3. Это будет где-то ~ (например, в моем каталоге system32 есть файл с именем {A6D608F0-0BDE-491A-97AE-5C4B05F7CDA2} .bat, который имеет имя 8.3 {A6D60~1.BAT
(первые шесть символов имени файла, затем тильда, а затем число, если несколько файлов имеют одинаковые первые шесть символов).
- Откройте командную строку (cmd.exe)
- Перейдите в соответствующий каталог
- Получить это с помощью команды dir /x
- Затем используйте это ~ имя файла, чтобы удалить файл