パス フィールドの制限
#include <stdlib.h>
解説
これらの定数は、パスとパス内の各フィールドの最大長を定義します。
定数 |
説明 |
---|---|
_MAX_DIR |
ディレクトリのコンポーネントの最大長 |
_MAX_DRIVE |
ドライブの最大長コンポーネント |
_MAX_EXT |
拡張コンポーネントの最大長 |
_MAX_FNAME |
ファイル名の構成要素の最大文字数 |
_MAX_PATH |
完全パスの最大長 |
注意
長さが 32768 文字までの C ランタイム サポートのパスの長さが、それはオペレーティング システムと、ファイル システムまで、これらの長いパスをサポートするために使用されます。フィールドの合計は下位互換性のために _MAX_PATH を FAT32 ファイル システムと完全に設定する必要があります。Unicode の API を使用する場合にのみWindows 2000、Windows XP Home Edition、Windows XP Professional、Windows Server 2003、Windows Server 2003および Windows Vista NTFS 長さが 32768 文字までファイル システム パスをサポートします。いつ長いパス名を使用して、文字\\とパスの前に追加します。\は C ランタイム関数の Unicode バージョンを使用します。