VC創建相對路徑目錄

在網上看到很多人問VC如何創建相對路徑目錄,故寫此文章

API函數並不支持相對路徑的創建,但是,我們可以通過獲得當前程序所在目錄,然後加上自己想要創建的目錄名來創建目錄

 

在程序中我們可以通過判斷文件是否存在,如果不存在就創建。這樣就不會覆蓋掉原來的文件夾了

程序實現代碼如下

 

CString sPath;

GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind ('//');
sPath=sPath.Left (nPos);
sPath+="//Diagnose//";
if(GetFileAttributes(sPath)==-1)//this folder or file exist
{
CreateDirectory(sPath,NULL);
//MessageBox( "文件夾不存在! ");
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章