Как был бы я идти о создании имени файла с недопустимыми символами, такими как:?>?

Я должен сделать, создают файл с именем файла такой как :>?, действительно ли это возможно так или иначе? Windows останавливает его.

11
задан 28.07.2014, 19:58

4 ответа

К сожалению, Вы не можете использовать зарезервированные символы при создании папок или файлов из-за них являющийся частью системных функций.

То, что я рекомендую, сделать быть, просматривают Character Map приложение - можно перейти к выполненному и типу charmap.

отсюда, Вы можете находить альтернативные символы, которые выглядят одинаково, например:

(скопируйте и вставьте их, Вы будете видеть, что они отличаются),

Вместо наклонной черты вправо / - можно использовать символ подразделения

Вместо двоеточия : - можно использовать двоеточие буквы модификатора

и так далее!

alt text

13
ответ дан 07.12.2019, 12:12

Можно загрузиться от диска Linux (такого как Knoppix) и смонтировать раздел NTFS.

Linux имеет намного меньше ограничений на имена файлов и позволит Вам создать такие имена (я попробовал его).

5
ответ дан 07.12.2019, 12:12

Некоторые операционные системы мешают некоторым конкретным символам появляться в именах файлов: (Ресурс из Википедии)

/ наклонная черта, используемая в качестве разделителя компонента пути в подобном Unix, Windows и систем Amiga. (Оболочка command.com MS-DOS использовала бы его как символ переключателя, но сам Windows всегда принимает его как [неопределенный] разделитель [2]),

\обратная косая черта Также использовала в качестве разделителя компонента пути в MS-DOS, ОС/2 и Windows (нет никакого различия между наклонной чертой и обратной косой чертой); позволенный в имени файла Unix

? вопросительный знак, используемый в качестве подстановочного знака в Unix, Windows и AmigaOS; отмечает отдельный символ. Позволенный в именах файлов Unix

* звездочка, используемая в качестве подстановочного знака в Unix, MS-DOS, RT-11, VMS и Windows. Отмечает любую последовательность символов (Unix, Windows, более поздние версии MS-DOS) или любую последовательность символов или в базовом имени или в расширении (таким образом"." в ранних версиях средств MS-DOS "все файлы". Позволенный в именах файлов Unix,

: двоеточие раньше определяло точку монтирования / диск в Windows; используемый для определения виртуального устройства или физического устройства, такого как диск на AmigaOS, RT-11 и VMS; используемый в качестве разделителя пути в классическом Mac OS. Удвоенный после имени на VMS, указывает на DECnet nodename (эквивалентный NetBIOS (сети Windows) имя хоста, которому предшествуют "\".)

| вертикальная панель определяет конвейерную обработку программного обеспечения в Unix и Windows; позволенный в именах файлов Unix

"кавычка раньше отмечала начало и конец имен файлов, содержащих пробелы в Windows

<менее, чем используемый для перенаправления входа, позволенного в именах файлов Unix

> больше, чем используемый для перенаправления вывода, позволенного в именах файлов Unix

. позволенный период, но последнее вхождение будет интерпретироваться, чтобы быть дополнительным разделителем в VMS, MS-DOS и Windows. В других Ose, которые обычно рассматривают как часть имени файла и больше чем одну точку, может быть позволен.

5
ответ дан 07.12.2019, 12:12

Единственный путь состоит в том, чтобы вручную отредактировать жесткий диск с помощью программы как HxD. Если Вы делаете это, хотя, скорее всего, файлы не будут доступны никакой программой. Например, если Вы пытались открыть названный файл abc\def.txt, Вы получили бы сообщение что каталог abc не существует.

2
ответ дан 07.12.2019, 12:12

Теги

Похожие вопросы