3

Я попытался изменить имя файла, но оно не изменится. Пробовал перемещать и удалять. Попытка удаления из cmd, но это не сработает.

2 ответа2

1

Я помню, как сталкивался с этой проблемой раньше из-за сбоя резервного копирования. Мне потребовались часы поиска, прежде чем я нашел это не очень хорошее решение (хотя оно работает).

  1. Создать новую учетную запись пользователя.

  2. Переместите файл в эту учетную запись пользователя.

  3. Удалить аккаунт.

Другое решение от Microsoft здесь.

Пользователи в такой же ситуации здесь.

0

В Windows API (за некоторыми исключениями) максимальная длина пути равна MAX_PATH, которая определяется как 260 символов.

Однако можно создавать более длинные имена файлов различными способами, и вот что здесь произошло.

К счастью, если вы специально не отключили эту опцию, все файлы в Windows по-прежнему имеют имя файла 8.3. Это будет где-то ~ (например, в моем каталоге system32 есть файл с именем {A6D608F0-0BDE-491A-97AE-5C4B05F7CDA2} .bat, который имеет имя 8.3 {A6D60~1.BAT (первые шесть символов имени файла, затем тильда, а затем число, если несколько файлов имеют одинаковые первые шесть символов).

  • Откройте командную строку (cmd.exe)
  • Перейдите в соответствующий каталог
  • Получить это с помощью команды dir /x
  • Затем используйте это ~ имя файла, чтобы удалить файл

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .