human
Pourquoi les guillemets doubles ne peuvent-ils pas être utilisés pour nommer les fichiers, mais deux simples peuvent l'être ? au moins dans Windows 10, je ne sais pas si cela est vrai dans un autre système d'exploitation, expliquez comme si j'avais cinq ans.
gpt
La raison est qu'à l'époque du DOS, vous utilisiez "Nom du fichier" pour avoir un espace vide dans le nom du fichier. Cela a abouti au " interdit d'utiliser . Les règles de nommage ont été déplacées dans Windows afin qu'elles fonctionnent de la même manière et elles sont comme ça depuis lors . Vous pouvez lire sur le caractère réservé sur le système de fichiers ( ici ) [ URL_0 ] Ils peuvent être utilisé dans d'autres systèmes d'exploitation comme Linux \ "échappera à la fonction normale" et vous pouvez avoir les noms de fichiers in. Un détail à noter est que certaines parties de Windows 10 peuvent utiliser "in filename". Le système de fichiers NTFS le permet. C'est l'API win32 que presque tous les programmes de Windows utilisent qui ne les autorise pas. Il y a eu quelque chose appelé « sous-système Microsoft POSIX », « Services Windows pour UNIX », « Sous-système Windows pour Linux » dans différents systèmes Windows compatibles Unix qui peuvent utiliser « dans le fichier », mais qui sont rarement utilisés.