Un guide complet pour garantir la légalité des noms de fichiers sous Windows
Lors du développement d'applications de gestion de fichiers, il est crucial de vérifier que les noms de fichiers saisis par l'utilisateur sont conformes aux conventions de dénomination Windows. Cependant, les expressions régulières traditionnelles ne sont souvent pas à la hauteur lorsqu’il s’agit de prendre en compte divers caractères nationaux.
Pour résoudre ce problème, Microsoft propose un guide détaillé des noms de fichiers légaux sous les systèmes Windows :
Limite de caractères :
Caractères interdits : ,
, :
, /
, ,
|
, ?
, *
, entiers représentés entre 0 et 31 caractères (ex. : Caractères de contrôle ASCII)
Restrictions conditionnelles : Autres caractères non autorisés par certains systèmes de fichiers (par exemple, points ou espaces de fin)
Noms de fichiers DOS réservés/interdits : CON, PRN, AUX, NUL, COM0 - COM9, LPT0 - LPT9 (Remarque : évitez les fichiers avec l'extension AUX.txt)
Chemin du fichier :
\?\
, la longueur maximale ne peut pas dépasser 260 caractères\?\
peuvent contenir jusqu'à 32 000 caractères, mais soyez conscient des problèmes d'extension potentielsCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!