Limiti dei campi percorso
Sintassi
#include <stdlib.h>
Osservazioni:
Queste costanti definiscono la lunghezza massima del percorso e dei singoli campi nel percorso.
Costante | significato |
---|---|
_MAX_DIR |
Lunghezza massima del componente di directory |
_MAX_DRIVE |
Lunghezza massima del componente di unità |
_MAX_EXT |
Lunghezza massima del componente di estensione |
_MAX_FNAME |
Lunghezza massima del componente di nome file |
_MAX_PATH |
Lunghezza massima del percorso completo |
Nota
Runtime C supporta una lunghezza dei percorsi fino a 32768 caratteri di lunghezza, ma spetta al sistema operativo, in particolare al file system, supportare questi percorsi più lunghi. La somma dei campi non deve superare _MAX_PATH
per una compatibilità completa con le versioni precedenti con i file system FAT32. Il file system NTFS di Windows supporta percorsi con un massimo di 32768 caratteri, ma solo quando si utilizzano le API Unicode. Quando si usano nomi di percorso lunghi, anteporre al percorso i caratteri \\?\ e usare le versioni Unicode delle funzioni di runtime C.