次の方法で共有


パス フィールドの制限

#include <stdlib.h>

解説

これらの定数は、パスおよびパスを構成する各フィールドの最大長を定義します。

定数

説明

_MAX_DIR

ディレクトリ コンポーネントの最大長

_MAX_DRIVE

ドライブ コンポーネントの最大長

_MAX_EXT

拡張子コンポーネントの最大長

_MAX_FNAME

ファイル名コンポーネントの最大長

_MAX_PATH

完全パスの最大長

注意

C ランタイムは、最大 32,768 文字までのパスの長さをサポートしていますが、これより長いパスをサポートするかどうかは、オペレーティング システム (特にファイル システム) によって決まります。 フィールドの合計は、FAT32 ファイル システムとの下位互換性を完全に保つために、_MAX_PATH を超えないようにする必要があります。 Windows 2000、Windows XP Home Edition、Windows XP Professional、Windows Server 2003、Windows Server 2003、および Windows Vista の各 NTFS ファイル システムでは、最大 32,768 文字のパスをサポートしていますが、Unicode API を使用する場合に限ります。 長いパス名を使用する場合は、パスを \\?\ という文字で始め、 Unicode バージョンの C ランタイム関数を使用してください。

参照

参照

グローバル定数