Limites de champ de chemin
Syntaxe
#include <stdlib.h>
Notes
Ces constantes définissent la longueur maximale pour le chemin d’accès et pour les champs individuels dans le chemin d’accès.
Constant | Signification |
---|---|
_MAX_DIR |
Longueur maximale du composant de répertoire |
_MAX_DRIVE |
Longueur maximale du composant de lecteur |
_MAX_EXT |
Longueur maximale du composant d’extension |
_MAX_FNAME |
Longueur maximale du composant de nom de fichier |
_MAX_PATH |
Longueur maximale du chemin d’accès complet |
Remarque
Le Runtime C prend en charge les chemins d’accès jusqu'à 32768 caractères de longueur, mais il appartient au système d’exploitation, et en particulier au système de fichiers, de prendre en charge ces chemins d’accès plus longs. La somme des champs ne doit pas dépasser _MAX_PATH
pour la compatibilité descendante intégrale avec les systèmes de fichiers FAT32. Le système de fichiers NTFS de Windows prend en charge les chemins jusqu’à 32 768 caractères de long, mais seulement quand vous utilisez les API Unicode. Lorsque vous utilisez des noms de chemin d’accès longs, préfixez le chemin d’accès avec les caractères \\ ?\ et utilisez les versions Unicode des fonctions runtime C.