獲得檔案路徑的幾種方法

2021-09-30 07:53:03 字數 619 閱讀 8292

獲得當前絕對路徑的方法

在工程**中加入如下**即可獲得當前絕對路徑:

取得cad當前dwg路徑:

方法一struct resbuf dwgname, dwgpath;

cstring strfilepath;

acedgetvar(_t("dwgname"), &dwgname);

acedgetvar(_t("dwgprefix"), &dwgpath);

strfilepath.format(_t("%s%s"), dwgpath.resval.rstring, dwgname.resval.rstring);

方法二acapdocument *pdoc = acdocmanager->curdocument();

cstring file = pdoc->filename();

方法三const achar * str = null;

acutprintf(_t("/n我的方法取得的檔案名字是:"));

acutprintf(str);

檔案的大小。

cfile file;

bool ret1 = file.open(str,cfile::moderead);

if(ret1)

獲得Context的幾種方法

我們常用的載入context檔案的方法有如下三個 這個方法是從檔案絕對路徑載入配置檔案,例如 如果在引數中寫的不是絕對路徑,那麼方法呼叫的時候也會預設用絕對路徑來找,我測試的時候發現預設的絕對路徑是eclipse所在的路徑。採用絕對路徑的話,程式的靈活性就很差了,所以這個方法一般不推薦。如果要使用c...

C 獲取檔案路徑的幾種方法

string str1 process.getcurrentprocess mainmodule.filename 獲得當前執行的exe的檔名。string str2 environment.currentdirectory 獲取和設定當前目錄的完全限定路徑。string str3 director...

C 獲取檔案路徑的幾種方法

string str1 process.getcurrentprocess mainmodule.filename t8jus w.0 獲取和設定當前目錄 即該程序從中啟動的目錄 的完全限定路徑。備註 按照定義,如果該程序在本地或網路驅動器的根目錄中啟動,則此屬性的值為驅動器名稱後跟乙個尾部反斜槓 ...