次の方法で共有


fileapi.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、以下を参照してください。

fileapi.h には、次のプログラミング インターフェイスが含まれています。

機能

 
AreFileApisANSI

ファイル I/O 関数が ANSI 文字セット コード ページと OEM 文字セット コード ページのどちらを使用しているかを判断します。
AreShortNamesEnabled

AreShortNamesEnabled 関数は、指定されたボリュームに対して短い名前が有効になっているかどうかを判断します。
CompareFileTime

2 つのファイル時間を比較します。
CreateDirectory2A

新しいディレクトリを作成します。 (ANSI)
CreateDirectory2W

新しいディレクトリを作成します。 (Unicode)
CreateDirectoryA

新しいディレクトリを作成します。 (CreateDirectoryA)
CreateDirectoryW

新しいディレクトリを作成します。 (CreateDirectoryW)
CreateFile2

ファイルまたは I/O デバイスを作成または開きます。
CreateFile3

ファイルまたは I/O デバイスを作成または開きます。
CreateFileA

ファイルまたは I/O デバイスを作成または開きます。 最も一般的に使用される I/O デバイスは、_file、ファイル ストリーム、ディレクトリ、物理ディスク、ボリューム、コンソール バッファー、テープ ドライブ、通信リソース、mailslot、パイプです。 (ANSI)
CreateFileW

ファイルまたは I/O デバイスを作成または開きます。 最も一般的に使用される I/O デバイスは、_file、ファイル ストリーム、ディレクトリ、物理ディスク、ボリューム、コンソール バッファー、テープ ドライブ、通信リソース、mailslot、パイプです。 (Unicode)
DefineDosDeviceW

デバイス名を定義、再定義、または削除 MS-DOS。 (DefineDosDeviceW)
DeleteFile2A

既存のファイルを削除します。 (ANSI)
DeleteFile2W

既存のファイルを削除します。 (Unicode)
DeleteFileA

既存のファイルを削除します。 (DeleteFileA)
DeleteFileW

既存のファイルを削除します。 (DeleteFileW)
DeleteVolumeMountPointW

ドライブ文字またはマウントされたフォルダーを削除します。 (DeleteVolumeMountPointW)
FileTimeToLocalFileTime

ファイル時刻をローカル ファイル時刻に変換します。
FindClose

FindFirstFile、FindFirstFileEx、FindFirstFileNameW、FindFirstFileNameTransactedW、FindFirstFileTransacted、FindFirstStreamTransactedW、または FindFirstStreamW 関数によって開かれたファイル検索ハンドルを閉じます。
FindCloseChangeNotification

変更通知ハンドルの監視を停止します。
FindFirstChangeNotificationA

変更通知ハンドルを作成し、最初の変更通知フィルター条件を設定します。 (ANSI)
FindFirstChangeNotificationW

変更通知ハンドルを作成し、最初の変更通知フィルター条件を設定します。 (Unicode)
FindFirstFileA

特定の名前 (またはワイルドカードが使用されている場合は部分名) と一致する名前を持つファイルまたはサブディレクトリのディレクトリを検索します。 (ANSI)
FindFirstFileExA

指定されたファイルまたはサブディレクトリに一致する名前と属性を持つディレクトリを検索します。 (FindFirstFileExA)
FindFirstFileExW

指定されたファイルまたはサブディレクトリに一致する名前と属性を持つディレクトリを検索します。 (FindFirstFileExW)
FindFirstFileNameW

指定したファイルへのすべてのハード リンクの列挙体を作成します。 FindFirstFileNameW 関数は、後続の FindNextFileNameW 関数の呼び出しで使用できる列挙型へのハンドルを返します。
FindFirstFileW

特定の名前 (またはワイルドカードが使用されている場合は部分名) と一致する名前を持つファイルまたはサブディレクトリのディレクトリを検索します。 (Unicode)
FindFirstStreamW

指定したファイルまたはディレクトリ内の ::$DATA ストリーム型を持つ最初のストリームを列挙します。
FindFirstVolumeW

コンピューター上のボリュームの名前を取得します。 (FindFirstVolumeW)
FindNextChangeNotification

オペレーティング システムが次に適切な変更を検出した場合に、変更通知が処理されることを通知することを要求します。
FindNextFileA

FindFirstFile、FindFirstFileEx、または FindFirstFileTransacted 関数の以前の呼び出しからファイル検索を続行します。 (ANSI)
FindNextFileNameW

FindFirstFileNameW 関数の正常な呼び出しによって返されたハンドルを使用して、ファイルへのハード リンクの列挙を続行します。
FindNextFileW

FindFirstFile、FindFirstFileEx、または FindFirstFileTransacted 関数の以前の呼び出しからファイル検索を続行します。 (Unicode)
FindNextStreamW

FindFirstStreamW 関数の以前の呼び出しによって開始されたストリーム検索を続行します。
FindNextVolumeW

FindFirstVolume 関数の呼び出しによって開始されたボリューム検索を続行します。 (FindNextVolumeW)
FindVolumeClose

指定したボリューム検索ハンドルを閉じます。
FlushFileBuffers

指定したファイルのバッファーをフラッシュし、バッファー内のすべてのデータをファイルに書き込みます。
GetCompressedFileSizeA

指定したファイルを格納するために使用されるディスク ストレージの実際のバイト数を取得します。 (ANSI)
GetCompressedFileSizeW

指定したファイルを格納するために使用されるディスク ストレージの実際のバイト数を取得します。 (Unicode)
GetDiskFreeSpaceA する

ディスク上の空き領域の量など、指定したディスクに関する情報を取得します。 (ANSI)
GetDiskFreeSpaceExA する

ディスク ボリュームで使用可能な領域の量 (合計領域、空き領域の合計、呼び出し元スレッドに関連付けられているユーザーが使用できる空き領域の合計) に関する情報を取得します。 (ANSI)
GetDiskFreeSpaceExW する

ディスク ボリュームで使用可能な領域の量 (合計領域、空き領域の合計、呼び出し元スレッドに関連付けられているユーザーが使用できる空き領域の合計) に関する情報を取得します。 (Unicode)
GetDiskFreeSpaceW する

ディスク上の空き領域の量など、指定したディスクに関する情報を取得します。 (Unicode)
GetDiskSpaceInformationA

特定のルート パスにあるボリュームのディスク領域情報を取得します。
GetDiskSpaceInformationW

特定のルート パスにあるボリュームのディスク領域情報を取得します。
GetDriveTypeA する

ディスク ドライブがリムーバブル ドライブ、固定ドライブ、CD-ROM ドライブ、RAM ディスクドライブ、ネットワーク ドライブのいずれであるかを決定します。 (ANSI)
GetDriveTypeW する

ディスク ドライブがリムーバブル ドライブ、固定ドライブ、CD-ROM ドライブ、RAM ディスクドライブ、ネットワーク ドライブのいずれであるかを決定します。 (Unicode)
GetFileAttributesA

指定したファイルまたはディレクトリのファイル システム属性を取得します。 (ANSI)
GetFileAttributesExA

指定したファイルまたはディレクトリの属性を取得します。 (ANSI)
GetFileAttributesExW

指定したファイルまたはディレクトリの属性を取得します。 (Unicode)
GetFileAttributesW

指定したファイルまたはディレクトリのファイル システム属性を取得します。 (Unicode)
GetFileInformationByHandle

指定したファイルのファイル情報を取得します。 (GetFileInformationByHandle)
GetFileSize する

指定したファイルのサイズをバイト単位で取得します。
GetFileSizeEx する

指定したファイルのサイズを取得します。
GetFileTime

ファイルまたはディレクトリが作成され、最後にアクセスされ、最後に変更された日時を取得します。
GetFileType する

指定したファイルのファイルの種類を取得します。
GetFinalPathNameByHandleA する

指定したファイルの最終的なパスを取得します。 (ANSI)
GetFinalPathNameByHandleW する

指定したファイルの最終的なパスを取得します。 (Unicode)
GetFullPathNameA する

指定したファイルの完全なパスとファイル名を取得します。 (ANSI)
GetFullPathNameW する

指定したファイルの完全なパスとファイル名を取得します。 (Unicode)
GetLogicalDrives

現在使用可能なディスク ドライブを表すビットマスクを取得します。
GetLogicalDriveStringsW

システム内の有効なドライブを指定する文字列をバッファーに格納します。 (GetLogicalDriveStringsW)
GetLongPathNameA する

指定したパスを長い形式に変換します。 (ANSI)
GetLongPathNameW する

指定したパスを長い形式に変換します。 (Unicode)
GetShortPathNameW する

指定したパスの短いパス形式を取得します。 (GetShortPathNameW)
GetTempFileNameA する

一時ファイルの名前を作成します。 一意のファイル名が生成されると、空のファイルが作成され、それに対するハンドルが解放されます。それ以外の場合は、ファイル名のみが生成されます。 (GetTempFileNameA)
GetTempFileNameW する

一時ファイルの名前を作成します。 一意のファイル名が生成されると、空のファイルが作成され、それに対するハンドルが解放されます。それ以外の場合は、ファイル名のみが生成されます。 (GetTempFileNameW)
GetTempPath2A

呼び出し元プロセスの権限に基づいて、一時ファイル用に指定されたディレクトリのパスを取得します。 (ANSI)
GetTempPath2W

呼び出し元プロセスの権限に基づいて、一時ファイル用に指定されたディレクトリのパスを取得します。 (Unicode)
GetTempPathA する

一時ファイル用に指定されたディレクトリのパスを取得します。 (ANSI)
GetTempPathW する

一時ファイル用に指定されたディレクトリのパスを取得します。 (Unicode)
GetVolumeInformationA

指定したルート ディレクトリに関連付けられているファイル システムとボリュームに関する情報を取得します。 (ANSI)
GetVolumeInformationByHandleW

指定したファイルに関連付けられているファイル システムとボリュームに関する情報を取得します。
GetVolumeInformationW

指定したルート ディレクトリに関連付けられているファイル システムとボリュームに関する情報を取得します。 (Unicode)
GetVolumeNameForVolumeMountPointW

指定したボリューム マウント ポイント (ドライブ文字、ボリューム GUID パス、またはマウントされたフォルダー) に関連付けられているボリュームのボリューム GUID パスを取得します。 (GetVolumeNameForVolumeMountPointW)
GetVolumePathNamesForVolumeNameW

指定したボリュームのドライブ文字とマウントされたフォルダー パスの一覧を取得します。 (GetVolumePathNamesForVolumeNameW)
GetVolumePathNameW する

指定したパスがマウントされているボリューム マウント ポイントを取得します。 (GetVolumePathNameW)
LocalFileTimeToFileTime

世界協定時刻 (UTC) に基づいて、ローカル ファイル時刻をファイル時刻に変換します。
LockFile

呼び出し元プロセスによる排他アクセスのために、指定されたファイルをロックします。
LockFileEx

呼び出し元プロセスによる排他アクセスのために、指定されたファイルをロックします。 この関数は、同期的または非同期的に動作でき、排他ロックまたは共有ロックを要求できます。
QueryDosDeviceW

MS-DOS デバイス名に関する情報を取得します。 (QueryDosDeviceW)
ReadFile

指定したファイルまたは入出力 (I/O) デバイスからデータを読み取ります。 デバイスでサポートされている場合、読み取りはファイル ポインターで指定された位置で行われます。
ReadFileEx

指定したファイルまたは入出力 (I/O) デバイスからデータを読み取ります。 読み取りが完了または取り消され、呼び出し元のスレッドが警告可能な待機状態のときに、指定された完了ルーチンを呼び出して、完了状態を非同期に報告します。
ReadFileScatter

ファイルからデータを読み取り、バッファーの配列に格納します。
RemoveDirectory2A

既存の空のディレクトリを削除します。 (ANSI)
RemoveDirectory2W

既存の空のディレクトリを削除します。 (Unicode)
RemoveDirectoryA

既存の空のディレクトリを削除します。 (ANSI)
RemoveDirectoryW

既存の空のディレクトリを削除します。 (Unicode)
SetEndOfFile

指定したファイルの物理ファイル サイズを、ファイル ポインターの現在位置に設定します。
SetFileApisToANSI

ファイル I/O 関数で、現在のプロセスに ANSI 文字セット コード ページを使用させます。
SetFileApisToOEM

プロセスのファイル I/O 関数が OEM 文字セットコード ページを使用するようにします。
SetFileAttributesA

ファイルまたはディレクトリの属性を設定します。 (ANSI)
SetFileAttributesW

ファイルまたはディレクトリの属性を設定します。 (Unicode)
SetFileInformationByHandle

指定したファイルのファイル情報を設定します。
SetFileIoOverlappedRange

指定したファイル ハンドルに仮想アドレス範囲を関連付けます。
SetFilePointer

指定したファイルのファイル ポインターを移動します。 (SetFilePointer)
SetFilePointerEx

指定したファイルのファイル ポインターを移動します。 (SetFilePointerEx)
SetFileTime

指定したファイルまたはディレクトリが作成された日時、最後にアクセスされた日時、または最後に変更された日時を設定します。
SetFileValidData

指定したファイルの有効なデータ長を設定します。 この関数は、非常に限られたシナリオで役立ちます。 詳細については、「解説」セクションを参照してください。
UnlockFile

開いているファイル内のリージョンのロックを解除します。
UnlockFileEx

指定したファイル内のリージョンのロックを解除します。 この関数は、同期的または非同期的に動作できます。
WriteFile

指定したファイルまたは入出力 (I/O) デバイスにデータを書き込みます。
WriteFileEx

指定したファイルまたは入出力 (I/O) デバイスにデータを書き込みます。 完了状態は非同期的に報告され、書き込みが完了または取り消されたときに指定された完了ルーチンが呼び出され、呼び出し元のスレッドが警告可能な待機状態になります。
WriteFileGather

バッファーの配列からデータを取得し、データをファイルに書き込みます。

構造体

 
BY_HANDLE_FILE_INFORMATION

GetFileInformationByHandle 関数が取得する情報を格納します。
CREATEFILE2_EXTENDED_PARAMETERS

CreateFile2 の省略可能な拡張パラメーターが含まれています。
CREATEFILE3_EXTENDED_PARAMETERS

DISK_SPACE_INFORMATION

DISK_SPACE_INFORMATION構造体には、特定のボリュームのディスク領域に関する情報が含まれています。
WIN32_FILE_ATTRIBUTE_DATA

ファイルまたはディレクトリの属性情報を格納します。
WIN32_FIND_STREAM_DATA

FindFirstStreamW または FindNextStreamW 関数によって検出されたストリームに関する情報を格納します。

列挙

 
DIRECTORY_FLAGS

ディレクトリの作成方法を指定するために CreateDirectory2 関数で使用できるフラグを定義します。
STREAM_INFO_LEVELS

返されるデータの情報レベルを指定するために FindFirstStreamW 関数で使用される値を定義します。