C'est très important pour moi, nommer le fichier / dossier qui contient ces caractères.
Cela peut être important pour vous, mais vous devrez laisser cela aller et trouver une autre façon de résoudre votre problème.
Ces caractères ne sont pas autorisés par les appels de fonction du système d'exploitation Windows qui gèrent les noms de fichiers.
Ils ne sont spécifiquement pas autorisés car ils ont une autre utilisation:
- \- Réservé pour une utilisation comme séparateur de chemin et caractère d' échappement
- / - Réservé pour une utilisation comme séparateur de chemin
- : - Réservé pour une utilisation comme délimiteur de nom de lecteur
- *et ?- Réservé pour une utilisation en tant que joker caractères
- "- Réservé pour une utilisation entre guillemets contenant des espaces
- <, >et |- Réservé pour une utilisation en tant qu'opérateurs de redirection de commandes
Vous pouvez bien sûr créer des fichiers avec des noms contenant ces caractères en utilisant un système d'exploitation différent (tant que ce système d'exploitation peut lire / écrire un système de fichiers Windows).
Cependant, vous ne pourrez rien faire avec ces fichiers à l'aide de programmes Windows et ils ne comprendront pas les noms de fichiers et généreront des erreurs.
Nommer des fichiers, des chemins et des espaces de noms
Conventions de nommage
Les règles fondamentales suivantes permettent aux applications de créer et de traiter des noms valides pour les fichiers et les répertoires, quel que soit le système de fichiers:
...
Utilisez n'importe quel caractère de la page de codes actuelle pour un nom, y compris les caractères Unicode et les caractères du jeu de caractères étendu (128–255), à l'exception des suivants:
Fichiers de nommage source , chemins et espaces de noms
Mais je veux vraiment faire ça de toute façon.
Installez cygwin et utilisez touch
.
Je n'ai pas testé toutes les possibilités mais le travail suivant:
touch :
touch \|
touch \"
touch \>
Exemple de sortie:
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 '>'
Comme vous pouvez le voir, ils ne sont pas utilisables sous 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