4

Я пытаюсь удалить файл с именем «Kanno, Yoko - Куда идет этот океан?.Mp3» с моего жесткого диска в Windows 7 Ultimate x64, и он постоянно сообщает мне, что не может этого сделать, поскольку имя файла слишком длинное или недействительное (из-за к "?" в этом). Я не могу переименовать его, не могу удалить его, не могу сделать это ни с помощью Explorer, ни с помощью CMD. Я также не могу удалить папку, содержащую его, либо с помощью Explorer или CMD.

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

4 ответа4

2

У Microsoft есть статья о том, как трудно удалить файлы.

Большую часть времени для меня, предваряя путь с \\?\ делает именно то, что я хочу. Таким образом, вы могли бы попробовать del "\\?\c:\path\Kanno, Yoko - Where Does This Ocean Go?.mp3"

Существует также \\.\ И я не знаю, какая точная разница с \\?\ есть.

Кажется, что оба префикса отключают некоторые проверки и / или заставляют использовать API более низкого уровня, чем обычный Win32 API.

2

Решено: я подключил жесткий диск к внешнему корпусу и подключил его через USB к планшету Android как USB-накопитель. Используя мой браузер файлов Android, я перешел к этому файлу и удалил его. Android не позволит вам назвать файлы с "?"в них тоже, и я не мог воспроизвести этот файл, пока он был"?"все еще в нем, но Android позволяет мне переименовывать / копировать / перемещать / удалять его, поэтому проблема решена, но только не в Win7. К вашему сведению, я мог бы нормально воспроизвести mp3-файл, как только удалил "?от имени.

1

Я только что сделал это, и я только отвечаю, чтобы помочь другим на Windows 7-10. Я буквально открыл местоположение файла в Winrar и изменил его имя, только потому, что файловый менеджер Windows не смог изменить имя из-за того, что он имел недопустимый символ. После изменения названия я удалил файл. EZPZ также, хороший выбор музыки, я люблю Ghost in the Shell!

0

Попробуйте это из командной строки:

del Kanno*.mp3

Или, возможно, попробуйте найти краткое имя файла и удалите его. Я думаю, что dir /x перечислит короткие имена, но мои воспоминания туманны.

Единственное, что я могу себе представить, это неправильная кодировка символов. Когда система обнаруживает неверно закодированный текст, она может отображаться как "?».

Windows более осторожна с запретом использования подстановочных знаков в именах файлов, чем в некоторых других системах. Много лет назад я помню, как коллега делал файл с именем * в системе UNIX. Этот инцидент не закончился улыбками.

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