Heim >Backend-Entwicklung >C++ >Wie kann ich überprüfen, ob eine Zeichenfolge ein gültiger Windows -Dateiname ist?

Wie kann ich überprüfen, ob eine Zeichenfolge ein gültiger Windows -Dateiname ist?

DDD
DDDOriginal
2025-01-24 16:21:101048Durchsuche

How Can I Check if a String is a Valid Windows File Name?

Dateiname Gültigkeitsüberprüfung im Windows -System

Im Windows -System müssen Sie überprüft, ob die angegebene Zeichenfolge ein gültiger Dateiname ist, Sie müssen die festgelegte Benennungsvereinbarung befolgen. Diese vereinbarten Dateinamen müssen:

sein

verbotene Zeichen:

klein als die Zahl (& lt;)

    ASCII -Wert beträgt weniger als 31 Zeichen, einschließlich des Änderns von Zeichen
  • positives Schrägstrich (/), Back Slope (), Colon (:), vertikale Linie (|), Fragezeichen (?) Und Sternnummer (*)
  • Der reservierte DOS-Gerätename: Con, PRN, Aux, NUL, COM1-9, LPT1-9
  • Andere Inspektionen:

Der Dateipfad, der den Dateinamen enthält, sollte 260 Zeichen nicht überschreiten.

Die Verwendung des Unicode -Dateiwegs kann 32.000 Zeichen überschreiten, aber die Verzeichniserweiterung kann zu Überlauf führen.
  • Der Dateiname sollte nicht nur aus einem Satz bestehen. ?\

Das obige ist der detaillierte Inhalt vonWie kann ich überprüfen, ob eine Zeichenfolge ein gültiger Windows -Dateiname ist?. 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