
Я использую Windows 7 Pro x64 и загрузил файл с помощью Firefox. В его имени есть guerriére | warrior.PNG
символ вертикальной черты ( |
). Я не могу найти, как удалить или переименовать его.
Запуск fsutil 8dot3name query K:
шоу; K:
это USB-накопитель NTFS:
Состояние тома для Disable8dot3 — 0 (создание имени 8dot3 включено). Состояние реестра NtfsDisable8dot3NameCreation — 0 (включить создание имени 8dot3 на всех томах). На основании двух приведенных выше настроек создание имени 8dot3 включено на K:.
Но dir /x
команда не показывает короткие имена файлов.
Я пробовал использовать unlocker
и DelinvFile
.
Пытаюсь удалить его или папку, получаю ответ:
Указанное вами имя файла недопустимо или слишком длинное. Укажите другое имя файла.
решение1
Самый простой способ — просто загрузить систему Linux с NTFS-3G (например, Ubuntu Live CD) и использовать ее для переименования файла. (При использовании терминала имя файла с символом вертикальной черты необходимо заключить в кавычки.)
Тымощьтакже иметь возможность использовать для этого WSL.
(В целом символы вертикальной черты допустимы в NTFS, но недопустимы в Windows. Конечно, возникает вопрос, как Firefox удалось протащить это имя файла через обычные API Windows...)