1. 程式人生 > >c++/c新建資料夾 及判斷資料夾是否存在

c++/c新建資料夾 及判斷資料夾是否存在

通過system();函式呼叫DOS命令來建立資料夾和刪除檔案、資料夾。建立檔案可以用其檔案操作實現。 
system("md c:\\mydir");//建立一個資料夾 
system("rd c:\\mydir");//刪除一個資料夾 
system("c:\\test\\myfile.dat");//刪除一個檔案。(會出現dos介面閃過)


標準C++本身不能建立資料夾,但不同編譯器本身對這個功能都做了擴充套件,VC使用 _mkdir("mydir")函式來建立(#include <direct.h>),TC使用mkdir("mydir")來建立(#include <dir.h>)。 
如果只是建立資料夾,還可以利用system("md mydir")函式來解決;

判斷資料夾是否存在:
     1.用CreateDirectory(".//FileManege",NULL);如果資料夾FileManege不存在,則建立。
     2.或者if(_access(".//FileManege",0)==-1),表示FileManege不存在。
     3.或者BOOL PathIsDirectory(LPCTSTR pszPath);