Limiti del campo percorso
#include <stdlib.h>
Note
Queste costanti definiti la lunghezza massima per il percorso e per i singoli campi nel percorso.
Costante |
Significato |
---|---|
_MAX_DIR |
Lunghezza massima del componente della directory |
_MAX_DRIVE |
Lunghezza massima dell'elemento modulo |
_MAX_EXT |
Lunghezza massima del componente di estensione |
_MAX_FNAME |
Lunghezza massima della parte del nome file |
_MAX_PATH |
Lunghezza massima del percorso completo |
[!NOTA]
Il runtime c# supportano la lunghezza dei percorsi fino a 32768 caratteri di lunghezza, ma spettano fino al sistema operativo, in particolare il file system, supportare questi percorsi più lunghi.La somma dei campi non può eccedere _MAX_PATH per garantire la compatibilità con le versioni precedenti completa con i file system FAT32.Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows Server 2003i percorsi e di supportare di file system NTFS di Windows Vista fino a 32768 caratteri di lunghezza, ma solo quando utilizzano Unicode API.Quando utilizzando i nomi dei percorsi lunghi, anteporre al percorso \ \? di caratterifunzioni di \ and use the Unicode versions of the C Runtime.