路徑欄位限制
#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和 Windows Vista NTFS 檔案系統支援路徑是長度為 32768 個字元,不過,只有在使用 Unicode API)。當使用長路徑名稱時,前置\ \? \字元在路徑並使用 C 執行階段函式的 Unicode 版本。 |