vc获取程序的工作路径的方法
2014-08-22 08:37
246 查看
1.方法1
char pBuf[MAX_PATH]; //存放路径的变量
GetCurrentDirectory(MAX_PATH,pBuf); //获取程序的当前目录
strcat(pBuf,"\\");
strcat(pBuf,AfxGetApp()->m_pszExeName);
strcat(pBuf,".exe"); //获取程序的全文件名
2.方法2
//函数返回应用程序所在的路径
CString CClientApp::ReturnPath()
{
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left(nPos);
return sPath;
}
方法3
CFileDialog dlg(TRUE)
CFileDialog dlg(TRUE); // TRUE是“打开”对话框 // FALSE是“另存为”对话框
int ret=dlg.DoModal();
if(ret==IDOK)
{
CString pathname=dlg.GetPathName(); //得到文件所在路径+文件名
CString filename=dlg.GetFileName(); //得到文件名
char tbuf[120];
sprintf(tbuf,"The %s file in %s is saved!",filename,pathname);
AfxMessageBox(tbuf);
}
特别注意::以上3种方法获取的路径是当前的工作路径,如果是A程序中打开了B程序,B程序中使用了上述方法或者".\\"的缺省路径的话得到的都是A的工作路径下。
char pBuf[MAX_PATH]; //存放路径的变量
GetCurrentDirectory(MAX_PATH,pBuf); //获取程序的当前目录
strcat(pBuf,"\\");
strcat(pBuf,AfxGetApp()->m_pszExeName);
strcat(pBuf,".exe"); //获取程序的全文件名
2.方法2
//函数返回应用程序所在的路径
CString CClientApp::ReturnPath()
{
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left(nPos);
return sPath;
}
方法3
CFileDialog dlg(TRUE)
CFileDialog dlg(TRUE); // TRUE是“打开”对话框 // FALSE是“另存为”对话框
int ret=dlg.DoModal();
if(ret==IDOK)
{
CString pathname=dlg.GetPathName(); //得到文件所在路径+文件名
CString filename=dlg.GetFileName(); //得到文件名
char tbuf[120];
sprintf(tbuf,"The %s file in %s is saved!",filename,pathname);
AfxMessageBox(tbuf);
}
特别注意::以上3种方法获取的路径是当前的工作路径,如果是A程序中打开了B程序,B程序中使用了上述方法或者".\\"的缺省路径的话得到的都是A的工作路径下。
相关文章推荐
- 获取程序工作路径的方法
- 获取程序工作路径的N中方法和网站工作路径的m种方法
- 关于VC获取当前程序运行路径的几种方法
- vc获取当前程序文件的路径方法[转]
- 三种方法可以获取当前web程序目录物理路径
- C#获取项目程序路径的方法
- C#获取执行程序所在的当前路径的方法
- C#获取项目程序路径的方法
- C#中获取程序当前路径的方法
- 临时搞两天VC,在VC里如何获取当前程序的名字和路径以及如何分割字符串
- [转]C# 获取程序路径的方法集锦
- C#获取项目程序及运行路径的方法
- NET下获取程序当前路径的集中方法
- C#获取项目程序路径的方法
- C#获取项目程序路径的方法
- C#获取项目程序路径的方法
- C#中获取程序当前路径的集中方法[转]
- C#获取项目程序路径的方法
- C#获取程序当前路径的方法
- C# 获取程序路径的方法集锦