Страница 1 из 1

Удалить файл с недопустимым именем

СообщениеДобавлено: 17.02.2017 (Пт) 12:15
alibek
Есть карта памяти SD (файловая система FAT32), на которой имеется пара файлов с недопустимым именем.
chkdsk ошибок не находит, разные способы удаления/переименования результатов не дали.
Можно все скопировать на диск, отформатировать SD и затем вернуть обратно, но это долго, SD-карта большая.
Нет предложений, как удалить файлы?

Re: Удалить файл с недопустимым именем

СообщениеДобавлено: 17.02.2017 (Пт) 12:29
Proxy
Что именно подразумевается под недопустимым именем?
Если это зарезервированные имена, то можно использовать del \\?\<путь> (это файлы con и nul устройств, например)
Если не зарезервированные, то что именно подразумевается под недопустимыми? Повторяющиеся в пределах одной директории? Содержащие запрещенные символы?

Re: Удалить файл с недопустимым именем

СообщениеДобавлено: 17.02.2017 (Пт) 13:10
alibek
Содержат запрещенные символы.
Код: Выделить всё
dir /x
Содержимое папки A:\Android\data\ru.yandex.yandexmaps

17.02.2016  18:04    <DIR>                       .
17.02.2016  18:04    <DIR>                       ..
01.01.1601  03:00                 0              ☺
01.01.1601  03:00                 0

Re: Удалить файл с недопустимым именем

СообщениеДобавлено: 17.02.2017 (Пт) 14:41
Mikle
Мне один знакомый на ноутбуке с Линуксом чистил винт от подобной ерунды.

Re: Удалить файл с недопустимым именем

СообщениеДобавлено: 17.02.2017 (Пт) 15:12
alibek
Это ведь SD-карта, нужно найти линукс с кард-ридером и подходящими драйверами.
Тогда уж быстрее будет отформатировать.

Re: Удалить файл с недопустимым именем

СообщениеДобавлено: 17.02.2017 (Пт) 15:32
Хакер
Есть же немало hex-редакторов, умеющих понимать структуры ФС и править их. Поменять в таком имя на допустимое и удалить обычным способом. Не подходит?

Re: Удалить файл с недопустимым именем

СообщениеДобавлено: 17.02.2017 (Пт) 16:29
alibek
Подходит, только я таких редакторов не нашел.
Гуглил по словам "fat32 editor", в результатах либо платные программы, либо что-то подозрительное.

Re: Удалить файл с недопустимым именем

СообщениеДобавлено: 17.02.2017 (Пт) 16:55
Хакер
WinHex вроде умел. Платный, но есть же триал/демо.

Re: Удалить файл с недопустимым именем

СообщениеДобавлено: 19.02.2017 (Вс) 15:02
Mikle
alibek писал(а):Это ведь SD-карта, нужно найти линукс с кард-ридером и подходящими драйверами.
Тогда уж быстрее будет отформатировать.

Бывает LiveCD линуксовый или соответствующая загрузочная флэшка.

Re: Удалить файл с недопустимым именем

СообщениеДобавлено: 20.02.2017 (Пн) 13:20
kibernetics
Да полюбому достаточно WinHEX'a.
Там единственное, что надо обращаться к флешке не как к логическому устройству, а как к физическому. Там есть такая опция в меню. Тогда будет видно и загрузочные сектора и сектора данных. Ну а там уже точно не помню, вроде достаточно занулить нужный сектор, где присутствуют ошибки ФС.