Heim > Backend-Entwicklung > C++ > Wie kann ich Dateinamen für die Legalität in Windows -Anwendungen validieren?

Wie kann ich Dateinamen für die Legalität in Windows -Anwendungen validieren?

Patricia Arquette
Freigeben: 2025-01-24 16:16:13
Original
936 Leute haben es durchsucht

How Can I Validate File Names for Legality in Windows Applications?

Wie kann man die Legitimität von Dateinamen in Windows-Anwendungen überprüfen?

Beim stapelweisen Umbenennen von Dateien ist es wichtig, die Gültigkeit der Zieldateinamen sicherzustellen. Um mit internationalen Zeichensätzen und den komplexen Namenskonventionen von Windows kompatibel zu sein, ist ein starker Validierungsmechanismus erforderlich.

Gemäß den Datei- und Verzeichnisbenennungsrichtlinien von MSDN folgen legale Windows-Dateinamen im Allgemeinen den folgenden Richtlinien:

Erlaubte Zeichen:

  • Jedes Zeichen in der aktuellen Codepage (Unicode/ANSI 127 und höher) ist zulässig.

Verbotene Zeichen:

  • Sonderzeichen:, :, /, , |, ?, *
  • Ganzzahlen repräsentieren Zeichen im Bereich von 0–31 (unterhalb von ASCII-Leerzeichen)
  • Zeichen, die vom Zieldateisystem nicht zugelassen sind (z. B. nachgestellte Punkte oder Leerzeichen)
  • Reservierte DOS-Gerätenamen: CON, PRN, AUX, NUL, COM0-9, LPT0-9

Weitere Hinweise:

  • Dateipfade (einschließlich Dateinamen) dürfen 260 Zeichen nicht überschreiten, es sei denn, ihnen ist ein „?“ vorangestellt.
  • Unicode-Dateipfade mit dem Präfix „?“ sind auf 32.000 Zeichen begrenzt. Beachten Sie jedoch, dass Verzeichniskomponentenerweiterungen diese Grenze überschreiten können.

Durch die Einhaltung dieser Konventionen können Entwickler sicherstellen, dass von ihren Anwendungen erstellte oder geänderte Dateinamen unter Windows gültig sind und auf internationale Zeichensätze reagieren.

Das obige ist der detaillierte Inhalt vonWie kann ich Dateinamen für die Legalität in Windows -Anwendungen validieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage