Auf Windows sollten Sie bei Verwendung der "\\\\?\\" Dateiname-Präfix?

Stieß ich auf eine c-Bibliothek zum öffnen von Dateien in einem gegebenen Unicode-Dateinamen. Bevor Sie die Datei öffnen, müssen diese zuerst konvertiert die Dateinamen in einem Pfad durch voranstellen von "\\?\". Gibt es einen Grund, dies zu tun, um andere als erhöhen Sie die maximale Anzahl der zulässigen Zeichen in den Pfad, pro in diesem msdn-Artikel?

Es sieht aus wie diese "\\?\" Pfade erfordern die Unicode-Versionen der Windows-API und standard-Bibliothek.

  • Zusätzlich zu Länge-Beschränkungen, Sie können auch die Perioden der Nutzung und Leerzeichen in Dateinamen ohne Einschränkung. Zum Beispiel können Sie eine Datei mit dem Namen .. wenn Sie wollen,
InformationsquelleAutor kgriffs | 2008-12-04
Schreibe einen Kommentar