获得当前绝对路径的方法
在工程代码中加入如下代码即可获得当前绝对路径:
取得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;
acdbHostApplicationServices()->workingDatabase()->getFilename(str);
acutPrintf(_T("/n我的方法取得的文件名字是:"));
acutPrintf(str);
文件的大小。
CFile file;
BOOL ret1 = file.Open(str,CFile::modeRead);
if(ret1)
{
CString str1;
long vvv = file.GetLength();
str1.Format(_T("/n文件大小是:%ld"),vvv);
str1 =str+str1;
acutPrintf(_T("文件名字是:")+str1);
file.Close();
}