Maison > développement back-end > C++ > Comment puis-je valider une chaîne en tant que nom de fichier Windows légal?

Comment puis-je valider une chaîne en tant que nom de fichier Windows légal?

Mary-Kate Olsen
Libérer: 2025-01-24 16:37:11
original
844 Les gens l'ont consulté

How Can I Validate a String as a Legal Windows Filename?

Assurer la validité du nom du fichier Windows

Intégrer les renommés du nom de fichier dans l'application, assurez-vous de vous assurer que le mode de fichier cible d'entrée est conforme à l'accord de dénomination de Windows. Bien que l'expression régulière de base puisse capturer les caractères du numéro de lettre, ils ne peuvent pas s'adapter aux caractères dans des langues spécifiques.

Règles de nom de fichier valides de Windows:

Selon la documentation de Microsoft, le nom de fichier Windows efficace suit les dispositions suivantes:

Tout caractère de la page de code actuelle (Unicode / ANSI est supérieur à 127) est valide, mais à l'exception des caractères suivants:

    : "/ |? *
    • Le caractère représente les caractères entre 0 et 31 (sauf les espaces ASCII)
    • les caractères que le système de fichiers cibles n'est pas autorisé (par exemple, la fin de la fin ou de l'espace)
    • Le nom DOS réservé (par exemple, Con, PRN, AUX)
    • Le nom de fichier composé uniquement d'une période n'est pas valide.
  • Précautions facultatives:

La longueur du chemin du fichier maximum (y compris le nom du fichier): 260 caractères (à l'exclusion du préfixe)

Utilisez la longueur maximale du chemin du fichier Unicode (y compris le nom du fichier): 32 000 caractères

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