treeScannerC/doc/max_path.md

29 lines
632 B
Markdown
Raw Normal View History

2025-05-09 22:46:31 +02:00
# MAX_PATH Maximale Pfadlänge (Windows)
Windows beschränkt Pfade klassisch auf **260 Zeichen**. Diese Grenze ist durch den Wert `MAX_PATH` definiert.
## Definition
```c
#define MAX_PATH 260
```
## Beispiel
```c
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