對檔案的操作的幾個函式

2021-06-03 02:22:02 字數 1019 閱讀 4261

1.網上有很多關於檔案的操作的原型,主要的有以下:

函式   說明     

expandfilename()   返回檔案的全路徑(含驅動器、路徑)     

extractfileext()   從檔名中抽取副檔名     

extractfilename()   從檔名中抽取不含路徑的檔名     

extractfilepath()   從檔名中抽取路徑名     

extractfiledir()   從檔名中抽取目錄名     

extractfiledrive()   從檔名中抽取驅動器名     

changefileext()   改變檔案的副檔名     

expanduncfilename()   返回含有網路驅動器的檔案全路徑     

extractrelativepath()   從檔名中抽取相對路徑資訊     

extractshortpathname()   把檔名轉化為dos的8·3格式     

matchesmask()   檢查檔案是否與指定的檔名格式匹配    

2.由於以上的沒有直接滿足目前的需求,於是結合以上的函式,自己寫了一下函式的實現。

1)void backfold(ansistring filename,ansistring filefold);//source filepath,target filepath  

//這是備份檔案後刪除原檔案

2)從路徑 //d:/file/2010.txt return file這個倒數二級檔案路徑名

ansistring city(ansistring filename); 

3)改變檔案的字尾名,返回檔案的名稱

ansistring fileofname(ansistring filename,int flag);//0-need change,1-change for vox  result: 2010.txt or 2010.vox

else

return str;

}

對檔案的操作

win32 shfileoperation 1.將 c test.txt 拷貝到 d shfileopstruct lpsh zeromemory lpsh,sizeof lpsh lpsh.hwnd hwnd desktop lpsh.fflags fof noconfirmation fof p...

對檔案的操作

對檔案的操作大致分為3類 第一類為r 唯讀 當進行唯讀操作時,無法對文字進行更改。注意 當進行r操作時游標會移至最前方從而讀取游標後的內容。第二類為w 只寫 當進行只寫操作時,無法對檔案進行讀取操作。注意 當進行只寫操作時會情況檔案裡的內容。第三類為a 只追加 當進行只追加操作時,無法讀取內容。注意...

有關檔案操作的幾個函式

1.creat 1 函式的作用 建立,建立新檔案。2 函式的原型 int creat const char pathname,mode t mode 3 函式的引數 pathname 要建立的檔案路徑字串。如 home hello.c mode 建立檔案的許可權。4 函式的返回值 成功返回檔案描述符...