fileapi.h 標頭
此標頭由多個技術使用。 如需詳細資訊,請參閱
fileapi.h 包含下列程式設計介面:
AreFileApisANSI 判斷檔案 I/O 函式是否使用 ANSI 或 OEM 字元集字碼頁。 |
AreShortNamesEnabled AreShortNamesEnabled 函式會決定是否為指定的磁片區啟用簡短名稱。 |
CompareFileTime 比較兩個檔案時間。 |
CreateDirectoryA 建立新目錄。 (CreateDirectoryA) |
CreateDirectoryW 建立新目錄。 (CreateDirectoryW) |
CreateFile2 建立或開啟檔案或 I/O 裝置。 |
CreateFileA 建立或開啟檔案或 I/O 裝置。 最常使用的 I/O 裝置如下所示:_file、檔案資料流程、目錄、實體磁片、磁片區、主控台緩衝區、磁帶機、通訊資源、mailslot 和管道。 (ANSI) |
CreateFileW 建立或開啟檔案或 I/O 裝置。 最常使用的 I/O 裝置如下所示:_file、檔案資料流程、目錄、實體磁片、磁片區、主控台緩衝區、磁帶機、通訊資源、mailslot 和管道。 (Unicode) |
DefineDosDeviceW 定義、重新定義或刪除 MS-DOS 裝置名稱。 (DefineDosDeviceW) |
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 從檔案讀取資料,並將其儲存在緩衝區陣列中。 |
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 的選擇性擴充參數。 |
DISK_SPACE_INFORMATION DISK_SPACE_INFORMATION 結構包含特定磁片區磁碟空間的相關資訊。 |
WIN32_FILE_ATTRIBUTE_DATA 包含檔案或目錄的屬性資訊。 |
WIN32_FIND_STREAM_DATA 包含 FindFirstStreamW 或 FindNextStreamW 函式所找到之資料流程的相關資訊。 |
STREAM_INFO_LEVELS 定義與 FindFirstStreamW 函式搭配使用的值,以指定傳回資料的資訊層級。 |