Questo è molto importante per me, denominazione di file / cartella che contengono questi caratteri.
Potrebbe essere importante per te, ma dovrai lasciarlo andare e trovare un modo diverso di risolvere il tuo problema.
Questi caratteri non sono consentiti dalle chiamate di funzione del sistema operativo Windows che gestiscono i nomi dei file.
Non sono specificatamente consentiti perché hanno un altro uso:
- \- Riservato per l'uso come separatore di percorso e carattere di escape
- / - Riservato per l'uso come separatore di percorso
- : - Riservato per l'uso come delimitatore del nome dell'unità
- *e ?- Riservato per l'uso come caratteri jolly
- "- Riservato all'uso per citare nomi contenenti spazi
- <, >e |- Riservato all'uso come operatori di reindirizzamento dei comandi
È possibile, ovviamente, creare file con nomi contenenti questi caratteri utilizzando un sistema operativo diverso (purché tale sistema operativo sia in grado di leggere / scrivere un file system Windows).
Tuttavia, non sarai in grado di fare nulla con quei file usando alcun programma Windows e loro non capiranno i nomi dei file e genereranno errori.
Denominazione di file, percorsi e spazi dei nomi
Convenzioni di denominazione
Le seguenti regole fondamentali consentono alle applicazioni di creare ed elaborare nomi validi per file e directory, indipendentemente dal file system:
...
Utilizzare qualsiasi carattere nella tabella codici corrente per un nome, inclusi i caratteri Unicode e i caratteri nel set di caratteri esteso (128–255), ad eccezione di quanto segue:
File di denominazione di origine , percorsi e spazi dei nomi
Ma voglio davvero farlo comunque.
Installa cygwin e utilizzalo touch
.
Non ho testato tutte le possibilità ma il seguente lavoro:
touch :
touch \|
touch \"
touch \>
Esempio di output:
DavidPostill@Hal /f/test/impossible
$ ll
total 0
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:03 '"'
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:02 :
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:02 '|'
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:07 '>'
Come puoi vedere non sono utilizzabili in Windows:
F:\test\impossible>dir
Volume in drive F is Expansion
Volume Serial Number is 3656-BB63
Directory of F:\test\impossible
10/08/2016 21:07 <DIR> .
10/08/2016 21:07 <DIR> ..
10/08/2016 21:03 0
10/08/2016 21:02 0
10/08/2016 21:07 0
10/08/2016 21:02 0
4 File(s) 0 bytes
2 Dir(s) 1,772,601,536,512 bytes free