Win32 檔案操作的幾個API

2022-07-16 06:27:09 字數 940 閱讀 1513

1.建立檔案

handle  createfile( lpctstr lpname, dword dwaccess, dword dwsharemode, lpsecurity_attributes lpsecurityattributes,

dword dwcreate,dword dwarttrandflags,handle htemplatefile)

第乙個引數:檔案的名稱;第二個引數:檔案的讀寫屬性,其中:generic_read和generic_write分別表示讀寫;第三個引數:共享屬性;第四個引數:指向security_attributes,可以設為null;第五個引數:指定新建檔案的同名檔案存在是的處理,create_new(若存在同名的檔案,建立失敗),create_always(若存在同名的檔案,覆蓋之),open_existing(若存在同名的檔案,開啟之,否則失敗),open_always(若存在同名的檔案,開啟之,不存在著建立新檔案);第六個引數:這個表示檔案的屬性和引數,這個選項就多了;第七個引數:通常為null

2.檔案的讀取

3.寫檔案

引數的意思與readfile類似

4.複製檔案

bool copyfile( lpcststr lpscrfilename , lpstcstr lpdesfilename , bool  bflag)

前兩個分別表示原始檔和目標檔案,第三個表示當目標檔案存在時的處理,fasle表示覆蓋目標檔案

5.移動檔案

bool movefile(lpcststr lpscrfilename , lpstcstr lpdesfilename)

bool movefileex(lpcststr lpscrfilename , lpstcstr lpdesfilename, bool  bflag)

6.刪除檔案

bool deletefile( lpcststr lpfilename )

Win32檔案操作

開啟檔案的示例 handle hsrcfile createfile text main.cpp generic read,file share read,null,open existing,file attribute normal,null if hsrcfile invalid handle...

Win32 檔案的讀寫操作

檔案的寫操作 writefile 函式的宣告如下 bool writefile handle hfile,lpcvoid lpbuffer,dword nnumberofbytestowrite,lpdword lpnumberofbyteswritten,函式詳情見 實戰 寫入數字 寫入英文本母 ...

win32 檔案系統

檔案系統是指作業系統用於管理磁碟上檔案的方法和資料結構 換句話說就是在磁碟上如何組織檔案的方法。getlogicaldrives 沒有引數,返回值就是當前作業系統有幾個卷 getlogicaldrivestrings getdrivetype根據返回值去判斷什麼型別,可查詢msdn文件來看返回值對應...