Maison > développement back-end > C++ > Comment puis-je m'assurer que mes noms de fichiers sont légalement valides sur Windows?

Comment puis-je m'assurer que mes noms de fichiers sont légalement valides sur Windows?

Susan Sarandon
Libérer: 2025-01-24 16:27:09
original
562 Les gens l'ont consulté

How Can I Ensure My Filenames Are Legally Valid on Windows?

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 :

    • Lorsque vous n'utilisez pas le préfixe \?\, la longueur maximale ne peut pas dépasser 260 caractères
    • Les chemins de fichiers Unicode utilisant le préfixe \?\ peuvent contenir jusqu'à 32 000 caractères, mais soyez conscient des problèmes d'extension potentiels

Ce 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal