Heim >Backend-Entwicklung >C++ >Wie kann ich sicherstellen, dass meine Anwendung rechtskonforme Windows-Dateinamen erstellt?

Wie kann ich sicherstellen, dass meine Anwendung rechtskonforme Windows-Dateinamen erstellt?

Barbara Streisand
Barbara StreisandOriginal
2025-01-24 16:38:10112Durchsuche

"How

Erstellen Sie eine Anwendung, die den Benennungsspezifikationen der Windows -Datei

entspricht Integrierte Datei umbenannt in der Anwendung muss überprüfen, ob der vom Benutzer angegebene Zieldateiname im Einklang mit der Windows -Benennungsvereinbarung steht. Obwohl einfache reguläre Ausdrücke ausreichen, um dies zu verifizieren, ignorieren sie Zeichen in bestimmten Sprachen, wie z. B. Schalltuchsymbole.

gemäß den Dokumenten von Microsoft folgt der Name der legalen Windows -Dateinamen den folgenden allgemeinen Regeln:

verbotene Zeichen:

,

,
    ,
  • , ,, ", :, / | Die Zeichen der Integer-Wert-Intercity zwischen 0-31 (ASCII-Raum und unten) ? * Das Zeichen, das das Dateisystem nicht unterstützt (z. B. das Ende des Endes oder des Raums)
  • dos Name (con, prn, aux usw.)
  • Der Dateiname, der nur aus einem Zeitraum
  • besteht
  • Zusätzlich betrachten Sie die folgende optionale Überprüfung:
Für den Pfad, der nicht Präfix verwendet, beträgt die maximale Pfadlänge 260 Zeichen

Für den Unicode -Pfad, der Präfix verwendet, beträgt die maximale Länge 32.000 Zeichen (beachten Sie das potenzielle Überlaufproblem)

Das obige ist der detaillierte Inhalt vonWie kann ich sicherstellen, dass meine Anwendung rechtskonforme Windows-Dateinamen erstellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn