剛剛做了個特定檔案讀寫的小介面,裡面涉及到檔案存在判定。寫的時候就直接用了c++的檔案流完成了,如下:
bool exists(const std::string& name)
//自動釋放資源,所以不用明確呼叫關閉函式
後面檢查**的時候,想起幾種其他的方法,再去網上找了些資料,統計下,發現這個方法還是有點多的,特記錄下來。上面方法的另一種寫法
bool exists (string const& p) ; }
在c中可以用的
bool exists (char* name)
else
}
下面的方法網上搜到的,本人沒有驗證過
bool exists (char* name)
bool exists (char* name)
由於本人主要在windows系統上做專案的,順便也就記錄了win api相關的
bool exists (char* name)
bool exists (char* name)
return false;
}bool exists (char* name)
其中最後乙個也是最廣泛使用的方法,被稱為是標準方法。
win api能做,mfc也有被封裝之後的方法
cfilestatus filestatus;
bool bfileexists = cfile::getstatus(filename,filestatus);
這主要是對於可訪問,可讀檔案的判定,對於其他不可訪問/不可讀檔案的判定是否有效需要測試的。 判斷檔案存在與否
c語言判斷檔案是否存在 用函式access,標頭檔案是stdio.h 原型 int access const char filename,int amode amode 引數為0時表示檢查檔案的存在性,如果檔案存在,返回0,不存在,返回 1。這個函式還可以檢查其它檔案屬性 06 檢查讀寫許可權 04...
判斷檔案是否存在
c 判斷檔案是否存在 int access const char filename,int amode 函式用法 寬位元組int waccess const char filename,int amode c 判斷檔案是否存在 標頭檔案 access const char filename,int ...
判斷檔案是否存在的方法
study from csdn 1,access function if access filename 0 1 file exits else file does not exit int access const char path,int mode int waccess const wcha...