Недавно я одолжил свой флэш-диск одному из моих друзей, у которого была Mac OS. Он скопировал на него файл, имя которого включало обратную косую черту (\).
Флэш-диск отформатирован в NTFS. Windows не разрешает такие имена файлов, и не открывает файл, не удаляет его и не позволяет мне удалить файл.
Есть наивные подходы к этой проблеме, такие как:
- Форматирование флешки;
- Вернуть его моему другу и попросить переименовать его;
- Загрузка в живой Linux и переименование.
Тем не менее, я ищу что-то более умное, например, программу, способную добиться успеха под Windows.
PS: есть инструмент под названием NTFSWalker, который может просматривать записи MFT NTFS, но не может вносить в них какие-либо изменения.
windows
windows-xp
ntfs
rename
М.С. Дусти
источник
источник
Ответы:
Все Win32 API используют обратную косую черту в качестве разделителя каталогов. Существует небольшая вероятность того, что подсистема POSIX принимает его как часть имени файла, так что вы можете попробовать
mv
из служб для Unix .Я бы не сказал, что использование Linux для исправления - это «наивно», если бы Unix был тем, что сломало его в первую очередь.
источник
mv
раньше. Это не сработало.mv
ты говоришь?NtOpenFile
для открытия файлов иNtOpenFile
обрабатывает путь в целом, а не как ряд компонентов (есть флаг для использования семантики «POSIX», но это только для чувствительности к регистру) - поэтому он следует тем же правилам.Я обнаружил, что 7zip может часто иметь дело со странными файлами при сбое Windows (полезно для путей, которые слишком длинные, чтобы удалить их в обычном порядке) - попробуйте.
источник
7z
выдает ту же ошибку, что и Windows.Вы можете использовать
CHKDSK /F
из командной строки DOS, чтобы исправить ошибки, а затем,RD /S <DIR>
где<DIR>
находится каталог, который вы хотите удалить. Будьте осторожны, так как это удалит каталог и все его подкаталоги.источник
Я открыл папку с недоступными символьными файлами в файловом менеджере 7zip. Там я переименовал его и БИНГО, его переименовали. Таким образом я смог получить доступ к файлу.
7zip - бесплатная утилита сжатия файлов, лучше, чем RAR.
источник