Мне нужно создать файл с именем файла, например :>?
это возможно как-то? Windows это останавливает.
5 ответов
К сожалению, вы не можете использовать зарезервированные символы при создании папок или файлов, поскольку они являются частью системных функций.
Что я рекомендую вам сделать, так это просмотреть приложение Character Map
Вы можете запустить и набрать charmap
.
отсюда вы можете найти альтернативные символы, которые выглядят одинаково, например:
(скопируйте и вставьте их, вы увидите, что они разные)
Вместо косой черты /
- вы можете использовать символ деления ∕
Вместо двоеточия :
- вы можете использовать букву-модификатор двоеточие ꞉
и так далее!
Некоторые операционные системы запрещают отображение определенных символов в именах файлов: (Ресурс из Википедии)
/ slash используется в качестве разделителя компонентов имени пути в системах Unix-like, Windows и Amiga. (Оболочка MS-DOS command.com будет использовать его как символ переключения, но сама Windows всегда принимает его как разделитель [2] [расплывчато])
\ backslash Также используется как разделитель компонентов имени пути в MS-DOS, OS/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 (эквивалентно имени хоста NetBIOS (сеть Windows), которому предшествует "\".)
| вертикальная черта обозначает программную конвейеризацию в Unix и Windows; разрешено в именах файлов Unix
"кавычка используется для обозначения начала и конца имен файлов, содержащих пробелы в Windows
<меньше, чем используется для перенаправления ввода, разрешено в именах файлов Unix
> больше, чем используется для перенаправления вывода, допускается в именах файлов Unix
, период разрешен, но последнее вхождение будет интерпретировано как разделитель расширений в VMS, MS-DOS и Windows. В других ОС, обычно рассматриваемых как часть имени файла, допускается более одной полной остановки.
Вы можете загрузиться с диска Linux (например, Knoppix) и смонтировать раздел NTFS.
Linux имеет гораздо меньше ограничений на имена файлов, и позволит вам создавать такие имена (я пробовал).
Единственный способ - отредактировать жесткий диск вручную с помощью такой программы, как HxD. Если вы сделаете это, скорее всего, файлы не будут доступны для любой программы. Например, если вы попытаетесь открыть файл с именем abc\def.txt
, вы получите сообщение о том, что каталог abc
не существует.
Вы можете установить Подсистему для приложений Unix, если вы используете Ultimate или Enterprise. Оттуда вы можете создавать такие имена.