Où puis-je trouver une liste de caractères autorisés dans les noms de fichiers, en fonction du système d'exploitation? (par exemple, sous Linux, le caractère ':' est autorisé dans les noms de fichiers, mais pas sous Windows)
Réponse
Trop de publicités?Vous pouvez commencer avec la Wikipédia le nom de fichier de la page. Il a une assez bonne taille tableau (Comparison of filename limitations
) la liste des caractères réservés pour beaucoup de systèmes de fichiers.
Réservé, ainsi que les noms de fichiers eux-mêmes comme CON
sous MS-DOS. Je me souviens avoir été mordu par cette fois quand je l'ai raccourcie dans le fichier inclus à partir de const.h
de con.h
et a passé une demi-heure à comprendre pourquoi le compilateur accroché. S'avère DOS ignoré des extensions pour les appareils de sorte qu' con.h
était exactement le même qu' con
, l'entrée de la console (ce qui signifie, bien sûr, le compilateur m'attendait pour type dans le fichier d'en-tête avant de continuer).