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 函式的返回值 成功返回檔案描述符...