632 B
632 B
MAX_PATH – Maximale Pfadlänge (Windows)
Windows beschränkt Pfade klassisch auf 260 Zeichen. Diese Grenze ist durch den Wert MAX_PATH
definiert.
Definition
#define MAX_PATH 260
Beispiel
char path[MAX_PATH];
snprintf(path, MAX_PATH, "C:\\Ordner\\Datei.txt");
Überlange Pfade
Seit Windows 10 (ab Build 1607) kann man lange Pfade bis 32.767 Zeichen aktivieren:
- Voraussetzung: UTF-16-Pfade mit
\?\
-Präfix - Beispiel:
\\?\C:\SehrLangerPfad\Datei.txt
Hinweise
- Ohne
\?\
gelten weiterhin 260 Zeichen - Einige Windows-APIs und ältere Programme brechen bei langen Pfaden ab