Windows 有關檔案 (file) 操作的 API 目前總共有 130 個,依序字母開頭排序如下:
- AddUsersToEncryptedFile
- AreFileApisANSI
- CancelIo
- CancelIoEx
- CancelSynchronousIo
- CheckNameLegalDOS8Dot3
- CloseEncryptedFileRaw
- CopyFile
- CopyFile2
- CopyFile2ProgressRoutine
- CopyFileEx
- CopyFileTransacted
- CopyProgressRoutine
- CreateFile
- CreateFile2
- CreateFileTransacted
- CreateHardLink
- CreateHardLinkTransacted
- CreateIoCompletionPort
- CreateSymbolicLink
- CreateSymbolicLinkTransacted
- DecryptFile
- DeleteFile
- DeleteFileTransacted
- DuplicateEncryptionInfoFile
- EncryptFile
- EncryptionDisable
- ExportCallback
- FileEncryptionStatus
- FileIOCompletionRoutine
- FindClose
- FindFirstFile
- FindFirstFileEx
- FindFirstFileNameTransactedW
- FindFirstFileNameW
- FindFirstFileTransacted
- FindFirstStreamTransactedW
- FindFirstStreamW
- FindNextFile
- FindNextFileNameW
- FindNextStreamW
- FlushFileBuffers
- FreeEncryptionCertificateHashList
- GetBinaryType
- GetCompressedFileSize
- GetCompressedFileSizeTransacted
- GetExpandedName
- GetFileAttributes
- GetFileAttributesEx
- GetFileAttributesTransacted
- GetFileBandwidthReservation
- GetFileInformationByHandle
- GetFileInformationByHandleEx
- GetFileSize
- GetFileSizeEx
- GetFileType
- GetFinalPathNameByHandle
- GetFullPathName
- GetFullPathNameTransacted
- GetLongPathName
- GetLongPathNameTransacted
- GetQueuedCompletionStatus
- GetQueuedCompletionStatusEx
- GetShortPathName
- GetTempFileName
- GetTempPath
- ImportCallback
- LockFile
- LockFileEx
- LZClose
- LZCopy
- LZInit
- LZOpenFile
- LZRead
- LZSeek
- MoveFile
- MoveFileEx
- MoveFileTransacted
- MoveFileWithProgress
- OpenEncryptedFileRaw
- OpenFile
- OpenFileById
- PostQueuedCompletionStatus
- QueryRecoveryAgentsOnEncryptedFile
- QueryUsersOnEncryptedFile
- ReadEncryptedFileRaw
- ReadFile
- ReadFileEx
- ReadFileScatter
- RemoveUsersFromEncryptedFile
- ReOpenFile
- ReplaceFile
- SearchPath
- SetEndOfFile
- SetFileApisToANSI
- SetFileApisToOEM
- SetFileAttributes
- SetFileAttributesTransacted
- SetFileBandwidthReservation
- SetFileCompletionNotificationModes
- SetFileInformationByHandle
- SetFileIoOverlappedRange
- SetFilePointer
- SetFilePointerEx
- SetFileShortName
- SetFileValidData
- SetSearchPathMode
- SetUserFileEncryptionKey
- UnlockFile
- UnlockFileEx
- WofEnumEntries
- WofEnumEntryProc
- WofEnumFilesProc
- WofFileEnumFiles
- WofGetDriverVersion
- WofIsExternalFile
- WofSetFileDataLocation
- WofShouldCompressBinaries
- WofWimAddEntry
- WofWimEnumFiles
- WofWimRemoveEntry
- WofWimSuspendEntry
- WofWimUpdateEntry
- Wow64DisableWow64FsRedirection
- Wow64EnableWow64FsRedirection
- Wow64RevertWow64FsRedirection
- WriteEncryptedFileRaw
- WriteFile
- WriteFileEx
- WriteFileGather
- 與檔案 I/O 有關的操作
- CancelIo
- CancelIoEx
- CancelSynchronousIo
- CheckNameLegalDOS8Dot3
- FlushFileBuffers
- GetQueuedCompletionStatus
- GetQueuedCompletionStatusEx
- LockFile
- LockFileEx
- PostQueuedCompletionStatus
- ReadFile
- ReadFileEx
- ReadFileScatter
- SetEndOfFile
- SetFileCompletionNotificationModes
- SetFileIoOverlappedRange
- SetFilePointer
- SetFilePointerEx
- UnlockFile
- UnlockFileEx
- WriteFile
- WriteFileEx
- WriteFileGather
- 使用在加密的檔案系統上
- AddUsersToEncryptedFile
- CloseEncryptedFileRaw
- DecryptFile
- DuplicateEncryptionInfoFile
- EncryptFile
- EncryptionDisable
- FileEncryptionStatus
- FreeEncryptionCertificateHashList
- OpenEncryptedFileRaw
- QueryRecoveryAgentsOnEncryptedFile
- QueryUsersOnEncryptedFile
- ReadEncryptedFileRaw
- RemoveUsersFromEncryptedFile
- SetUserFileEncryptionKey
- WriteEncryptedFileRaw
- 檔案系統重導 (Redirector)
- 解壓縮 Lempel-Ziv 演算法壓縮的檔案
- 回呼 (callback) 函式
- 輔助操作
- AreFileApisANSI
- GetBinaryType
- GetCompressedFileSize
- GetCompressedFileSizeTransacted
- GetFileBandwidthReservation
- GetFileSize
- GetFileSizeEx
- GetFileType
- GetFinalPathNameByHandle
- GetFullPathName
- GetFullPathNameTransacted
- GetLongPathName
- GetLongPathNameTransacted
- GetShortPathName
- GetTempFileName
- GetTempPath
- SearchPath
- SetFileApisToANSI
- SetFileApisToOEM
- SetFileBandwidthReservation
- SetFileShortName
- SetFileValidData
- SetSearchPathMode
- 檔案基本操作
- CopyFile
- CopyFile2
- CopyFileEx
- CopyFileTransacted
- CreateIoCompletionPort
- CreateFile
- CreateFile2
- CreateFileTransacted
- CreateHardLink
- CreateHardLinkTransacted
- CreateSymbolicLink
- CreateSymbolicLinkTransacted
- DeleteFile
- DeleteFileTransacted
- GetFileAttributes
- GetFileAttributesEx
- GetFileAttributesTransacted
- GetFileInformationByHandle
- GetFileInformationByHandleEx
- MoveFile
- MoveFileEx
- MoveFileTransacted
- MoveFileWithProgress
- OpenFile
- OpenFileById
- ReOpenFile
- ReplaceFile
- SetFileAttributes
- SetFileAttributesTransacted
- SetFileInformationByHandle
- 檔案搜尋
- FindClose
- FindFirstFile
- FindFirstFileEx
- FindFirstFileNameTransactedW
- FindFirstFileNameW
- FindFirstFileTransacted
- FindFirstStreamTransactedW
- FindFirstStreamW
- FindNextFile
- FindNextFileNameW
- FindNextStreamW
- Wof (Windows Overlay File System)
- CreateDirectory
- CreateDirectoryEx
- CreateDirectoryTransacted
- FindCloseChangeNotification
- FindFirstChangeNotification
- FindNextChangeNotification
- GetCurrentDirectory
- ReadDirectoryChangesW
- RemoveDirectory
- RemoveDirectoryTransacted
- SetCurrentDirectory
- 建立目錄
- 變更通知
- FindCloseChangeNotification
- FindFirstChangeNotification
- FindNextChangeNotification
- ReadDirectoryChangesW
- 當前目錄
- 刪除目錄
- File Management Functions
https://msdn.microsoft.com/en-us/library/windows/desktop/aa364232(v=vs.85).aspx - Directory Management Functions
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363950(v=vs.85).aspx