常用 API 函数(3): 文件处理函数
生活随笔
收集整理的這篇文章主要介紹了
常用 API 函数(3): 文件处理函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
| CloseHandle | 關閉一個內核對象。其中包括文件、文件映射、進程、線程、安全和同步對象等 |
| CompareFileTime | 對比兩個文件的時間 |
| CopyFile | 復制文件 |
| CreateDirectory | 創(chuàng)建一個新目錄 |
| CreateFile | 打開和創(chuàng)建文件、管道、郵槽、通信服務、設備以及控制臺 |
| CreateFileMapping | 創(chuàng)建一個新的文件映射對象 |
| DeleteFile | 刪除指定文件 |
| DeviceIoControl | 對設備執(zhí)行指定的操作 |
| DosDateTimeToFileTime | 將DOS日期和時間值轉換成一個win32 FILETIME 值 |
| FileTimeToDosDateTime | 將一個win32 FILETIME 值轉換成DOS日期和時間值 |
| FileTimeToLocalFileTime | 將一個FILETIME結構轉換成本地時間 |
| FileTimeToSystemTime | 根據(jù)一個FILETIME結構的內容,裝載一個SYSTEMTIME結構 |
| FindClose | 關閉由FindFirstFile函數(shù)創(chuàng)建的一個搜索句柄 |
| FindFirstFile | 根據(jù)文件名查找文件 |
| FindNextFile | 根據(jù)調用FindFirstFile函數(shù)時指定的一個文件名查找下一個文件 |
| FlushFileBuffers | 針對指定的文件句柄,刷新內部文件緩沖區(qū) |
| FlushViewOfFile | 將寫入文件映射緩沖區(qū)的所有數(shù)據(jù)都刷新到磁盤 |
| GetBinaryType | 判斷文件是否可以執(zhí)行 |
| GetCompressedFileSize | 判斷一個壓縮文件在磁盤上實際占據(jù)的字節(jié)數(shù) |
| GetCurrentDirectory | 在一個緩沖區(qū)中裝載當前目錄 |
| GetDiskFreeSpace | 獲取與一個磁盤的組織有關的信息,以及了解剩余空間的容量 |
| GetDiskFreeSpaceEx | 獲取與一個磁盤的組織以及剩余空間容量有關的信息 |
| GetDriveType | 判斷一個磁盤驅動器的類型 |
| GetExpandedName | 取得一個壓縮文件的全名 |
| GetFileAttributes | 判斷指定文件的屬性 |
| GetFileInformationByHandle | 這個函數(shù)提供了獲取文件信息的一種機制 |
| GetFileSize | 判斷文件長度 |
| GetFileTime | 取得指定文件的時間信息 |
| GetFileType | 在給出文件句柄的前提下,判斷文件類型 |
| GetFileVersionInfo | 從支持版本標記的一個模塊里獲取文件版本信息 |
| GetFileVersionInfoSize | 針對包含了版本資源的一個文件,判斷容納文件版本信息需要一個多大的緩沖區(qū) |
| GetFullPathName | 獲取指定文件的完整路徑名 |
| GetLogicalDrives | 判斷系統(tǒng)中存在哪些邏輯驅動器字母 |
| GetLogicalDriveStrings | 獲取一個字串,其中包含了當前所有邏輯驅動器的根驅動器路徑 |
| GetOverlappedResult | 判斷一個重疊操作當前的狀態(tài) |
| GetPrivateProfileInt | 為初始化文件(.ini文件)中指定的條目獲取一個整數(shù)值 |
| GetPrivateProfileSection | 獲取指定小節(jié)(在.ini文件中)所有項名和值的一個列表 |
| GetPrivateProfileString | 為初始化文件中指定的條目取得字串 |
| GetProfileInt | 取得win.ini初始化文件中指定條目的一個整數(shù)值 |
| GetProfileSection | 獲取指定小節(jié)(在win.ini文件中)所有項名和值的一個列表 |
| GetProfileString | 為win.ini初始化文件中指定的條目取得字串 |
| GetShortPathName | 獲取指定文件的短路徑名 |
| GetSystemDirectory | 取得Windows系統(tǒng)目錄(即System目錄)的完整路徑名 |
| GetTempFileName | 這個函數(shù)包含了一個臨時文件的名字,它可由應用程序使用 |
| GetTempPath | 獲取為臨時文件指定的路徑 |
| GetVolumeInformation | 獲取與一個磁盤卷有關的信息 |
| GetWindowsDirectory | 獲取Windows目錄的完整路徑名 |
| hread | 參考lread |
| hwrite | 參考lwrite函數(shù) |
| lclose | 關閉指定的文件 |
| lcreat | 創(chuàng)建一個文件 |
| llseek | 設置文件中進行讀寫的當前位置 |
| LockFile | 鎖定文件的某一部分,使其不與其他應用程序共享 |
| LockFileEx | 與LockFile相似,只是它提供了更多的功能 |
| lopen | 以二進制模式打開指定的文件 |
| lread | 將文件中的數(shù)據(jù)讀入內存緩沖區(qū) |
| lwrite | 將數(shù)據(jù)從內存緩沖區(qū)寫入一個文件 |
| LZClose | 關閉由LZOpenFile或LZInit函數(shù)打開的一個文件 |
| LZCopy | 復制一個文件 |
| LZInit | 這個函數(shù)用于初始化內部緩沖區(qū) |
| LZOpenFile | 該函數(shù)能執(zhí)行大量不同的文件處理,而且兼容于壓縮文件 |
| LZRead | 將數(shù)據(jù)從文件讀入內存緩沖區(qū) |
| LZSeek | 設置一個文件中進行讀寫的當前位置 |
| MapViewOfFile | 將一個文件映射對象映射到當前應用程序的地址空間 |
| MoveFile | 移動文件 |
| OpenFile | 這個函數(shù)能執(zhí)行大量不同的文件操作 |
| OpenFileMapping | 打開一個現(xiàn)成的文件映射對象 |
| QueryDosDevice | 在Windows NT中,DOS設備名會映射成NT系統(tǒng)設備名。該函數(shù)可判斷當前的設備映射情況 |
| ReadFile | 從文件中讀出數(shù)據(jù) |
| ReadFileEx | 與ReadFile相似,只是它只能用于異步讀操作,并包含了一個完整的回調 |
| RegCloseKey | 關閉系統(tǒng)注冊表中的一個項(或鍵) |
| RegConnectRegistry | 訪問遠程系統(tǒng)的部分注冊表 |
| RegCreateKey | 在指定的項下創(chuàng)建或打開一個項 |
| RegCreateKeyEx | 在指定項下創(chuàng)建新項的更復雜的方式。在Win32環(huán)境中建議使用這個函數(shù) |
| RegDeleteKey | 刪除現(xiàn)有項下方一個指定的子項 |
| RegDeleteValue | 刪除指定項下方的一個值 |
| RegEnumKey | 枚舉指定項的子項。在Win32環(huán)境中應使用RegEnumKeyEx |
| RegEnumKeyEx | 枚舉指定項下方的子項 |
| RegEnumValue | 枚舉指定項的值 |
| RegFlushKey | 將對項和它的子項作出的改動實際寫入磁盤 |
| RegGetKeySecurity | 獲取與一個注冊表項有關的安全信息 |
| RegLoadKey | 從以前用RegSaveKey函數(shù)創(chuàng)建的一個文件里裝載注冊表信息 |
| RegNotifyChangeKeyValue | 注冊表項或它的任何一個子項發(fā)生變化時,用這個函數(shù)提供一種通知機制 |
| RegOpenKey | 打開一個現(xiàn)有的注冊表項 |
| RegOpenKeyEx | 打開一個現(xiàn)有的項。在win32下推薦使用這個函數(shù) |
| RegQueryInfoKey | 獲取與一個項有關的信息 |
| RegQueryValue | 取得指定項或子項的默認(未命名)值 |
| RegQueryValueEx | 獲取一個項的設置值 |
| RegReplaceKey | 用一個磁盤文件保存的信息替換注冊表信息;并創(chuàng)建一個備份,在其中包含當前注冊表信息 |
| RegRestoreKey | 從一個磁盤文件恢復注冊表信息 |
| RegSaveKey | 將一個項以及它的所有子項都保存到一個磁盤文件 |
| RegSetKeySecurity | 設置指定項的安全特性 |
| RegSetValue | 設置指定項或子項的默認值 |
| RegSetValueEx | 設置指定項的值 |
| RegUnLoadKey | 卸載指定的項以及它的所有子項 |
| RemoveDirectory | 刪除指定目錄 |
| SearchPath | 查找指定文件 |
| SetCurrentDirectory | 設置當前目錄 |
| SetEndOfFile | 針對一個打開的文件,將當前文件位置設為文件末尾 |
| SetFileAttributes | 設置文件屬性 |
| SetFilePointer | 在一個文件中設置當前的讀寫位置 |
| SetFileTime | 設置文件的創(chuàng)建、訪問及上次修改時間 |
| SetHandleCount | 這個函數(shù)不必在win32下使用;即使使用,也不會有任何效果 |
| SetVolumeLabel | 設置一個磁盤的卷標(Label) |
| SystemTimeToFileTime | 根據(jù)一個FILETIME結構的內容,載入一個SYSTEMTIME結構 |
| UnlockFile | 解除對一個文件的鎖定 |
| UnlockFileEx | 解除對一個文件的鎖定 |
| UnmapViewOfFile | 在當前應用程序的內存地址空間解除對一個文件映射對象的映射 |
| VerFindFile | 用這個函數(shù)決定一個文件應安裝到哪里 |
| VerInstallFile | 用這個函數(shù)安裝一個文件 |
| VerLanguageName | 這個函數(shù)能根據(jù)16位語言代碼獲取一種語言的名稱 |
| VerQueryValue | 這個函數(shù)用于從版本資源中獲取信息 |
| WriteFile | 將數(shù)據(jù)寫入一個文件 |
| WriteFileEx | 與WriteFile類似,只是它只能用于異步寫操作,并包括了一個完整的回調 |
| WritePrivateProfileSection | 為一個初始化文件(.ini)中指定的小節(jié)設置所有項名和值 |
| WritePrivateProfileString | 在初始化文件指定小節(jié)內設置一個字串 |
| WriteProfileSection | 為Win.ini初始化文件中一個指定的小節(jié)設置所有項名和值 |
| WriteProfileString | 在Win.ini初始化文件指定小節(jié)內設置一個字串= |
轉載于:https://my.oschina.net/hermer/blog/320933
總結
以上是生活随笔為你收集整理的常用 API 函数(3): 文件处理函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Direct2D (2) : 基本图形命
- 下一篇: WinStore开发知识导航集锦