路徑欄位限制
語法
#include <stdlib.h>
備註
這些常數會定義路徑及路徑中個別欄位的最大長度。
常數 | 意義 |
---|---|
_MAX_DIR |
目錄元件的最大長度 |
_MAX_DRIVE |
磁碟機元件的最大長度 |
_MAX_EXT |
副檔名元件的最大長度 |
_MAX_FNAME |
檔案名稱元件的最大長度 |
_MAX_PATH |
完整路徑的最大長度 |
注意
C 執行階段支援的路徑長度最長為 32768 個字元,但是否支援此類較長路徑,則需取決於作業系統 (特別是檔案系統)。 欄位的總和不應超過 _MAX_PATH
,以完整支援對 FAT32 檔案系統的回溯相容性。 Windows NTFS 檔案系統支援的最長路徑長度為 32768 個字元,但只有在使用 Unicode API 時才支援此長度。 使用長路徑名稱時,請在路徑前面加上字元 \\?\ ,並使用 C 運行時間函式的 Unicode 版本。