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