Удалить файл, в названии: (двоеточие)

Есть файл (X-Files: I Want To Believe.avi) на внешнем HDD не могу его удалить


F:Films>dir
Том в устройстве F имеет метку External
Серийный номер тома: AC89-7E6D

Содержимое папки F:Films

12.06.2009 23:36 .
12.06.2009 23:36 ..
12.06.2009 23:36 1 465 176 676 The.Uninvited.(dvdrip.rus).avi
05.09.2008 18:25 1 467 863 040 X-Files: I Want To Believe.avi
04.05.2009 13:55 Вечное сияние чистого разума
2 файлов 2 933 039 716 байт
3 папок 26 600 124 416 байт свободно

F:Films>del "X-Files: I Want To Believe.avi"
Синтаксическая ошибка в имени файла, имени папки или метке тома.

F:Films>del "\?F:FilmsX-Files: I Want To Believe.avi"
Синтаксическая ошибка в имени файла, имени папки или метке тома.

1 ответов


Проблема в том, что ntfs поддерживает такие же имена файлов, как и к примеру ext3, а WinAPI - нет. Варианты - 1) подсоединить винт к какой-то *nix OS - linux,bsd,solaris, MacOs, etc., примонтировать, и спокойно стереть.
2) настроить Samba (опять же на какой-то *nix машине, подсоединить Вашу (виндосовскую к этой сети), и стереть
3) можно установить SFU (http://www.microsoft.com/downloads/details.aspx?FamilyID=896c9688-601b-44f1-81a4-02878ff11778&DisplayLang=en) и стереть с его помощью. Правда, надо разбираться в этом пакете, и вроде его еще нету для Висты.

Насчет 2 я на 100% не уверен, но по идее тоже должно бы получиться.


Предлагаю свои варианты удаления:
1) Переименовать файл во что нибудь более простое, типа 1.txt (со сменой расширения файлов) и затем удалить через shift+del (без помещения в корзину) В windows бывали случае некорректного удаления больших avi файлов.
2) Попробовать удалить файл с помощью программ-файловых менеджеров типа far или dos navigator (их свободно можно скачать с интернета.)


1. попробовать сделать проверку диска с исправлением ошибок какой-нибудь утилитой, хотя бы штатной
2. перенести всё нужное на другой винт, а этот отформатировать