Пределы поля "Путь"
#include <stdlib.h>
Заметки
Эти константы определяет максимальную длину для пути и для отдельных полей в пути.
Константа |
Значение |
---|---|
_MAX_DIR |
Максимальная длина компонента каталога |
_MAX_DRIVE |
Максимальная длина компонента диска |
_MAX_EXT |
Максимальная длина компонента расширения |
_MAX_FNAME |
Максимальная длина компонента имени файла |
_MAX_PATH |
Максимальная длина полного пути |
Примечание
Среда выполнения языка C поддерживает длины пути до 32768 символов, но это зависит от операционной системы, в частности от файловой системы, поддерживать ли эти более длинные пути.Общая длина полей не должна превышать _MAX_PATH для полной обратной совместимости с файловыми системами FAT32.Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows Server 2003 и файловая система NTFS Windows Vista поддерживают пути до 32768 символов в длину, но только при использовании API Юникода.При использовании длинных путей следует начинать путь с символов \\?\ и использовать версии функций среды выполнения языка С для Юникода.