Lorsque j'essaie de sauvegarder un fichier, si j'utilise des caractères spéciaux dans le nom (tels que deux points, un point d'interrogation ou un point d'exclamation) dans Windows, un message indiquant que le nom du fichier est invalide s'affiche.
Pourquoi donc?
Plusieurs caractères ont une signification particulière pour Windows (et pour DOS, d'où proviennent la plupart des caractères).
de MSDN :
Un nom de fichier ne peut contenir aucun des caractères suivants:
\/: *? "<> |
/
est un commutateur (et aussi un séparateur de répertoire).\
est un séparateur de répertoire.:
est une désignation de lecteur.*
et ?
sont des caractères génériques utilisés dans la recherche."
est un moyen d'autoriser les espaces dans les paramètres.<
et >
sont des redirections qui permettent à un programme d'entrer et de sortir à partir d'un programme autre que l'écran/le clavier.|
est un canal permettant à la sortie d’un programme d’être utilisée comme entrée du suivant.