VC中怎么获取文件的路径? 我想获取一个指定文件的路径,比如已知QQ.exe在我的某个地方,但是不知道具体路径,VC中用API怎么获取?用GetFullFilePath()好像老是得到当前运行程序的路径,GetModuleFileName()也是获取当前的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString appPath; GetModuleFileName(AfxGetInstanceHandle(), appPath.GetBuffer(MAX_PATH), MAX_PATH); //注:使用该API函数得到的是程序文件完整路径文件名,去掉文件名后才是路径。 appPath.ReleaseBuffer(); int n = appPath.ReverseFind('\\'); CString helpFile; helpFile = appPath.Left(n); TCHAR c = helpFile.GetAt(n - 1); if(c == '\\') helpFile += "坐标浓度.mdb"; else helpFile += "\\坐标浓度.mdb"; #define MAX_PATH 260 char dir[_MAX_PATH]; // Get working path_getcwd(dir, _MAX_PATH);获得当前的路径 http://blog.csdn.net/wshyy235/article/details/7655169看看能满足你不?完了记得把你对文件的操作写到后面的评论中,方便后来人使用哈。 try catch 有没有什么办法可以知道现在在执行哪个函数? vc编写的可执行程序访问oracle需要安装哪些文件 CListView图标改变 如何在运行过程中切换资源dll文件? MFC对话框中CStatic控件全屏显示的程序实现 如何给控件中的Custom Control,关联变量? 如何在VC中改变TAB的颜色? 窗口销毁问题 VC中读取串口数据的函数是什么? 如何销毁一个非模态属性页? 求出极大、极小值
GetModuleFileName(AfxGetInstanceHandle(), appPath.GetBuffer(MAX_PATH), MAX_PATH);
//注:使用该API函数得到的是程序文件完整路径文件名,去掉文件名后才是路径。
appPath.ReleaseBuffer();
int n = appPath.ReverseFind('\\');
CString helpFile;
helpFile = appPath.Left(n);
TCHAR c = helpFile.GetAt(n - 1);
if(c == '\\') helpFile += "坐标浓度.mdb";
else helpFile += "\\坐标浓度.mdb";
#define MAX_PATH 260
char dir[_MAX_PATH]; // Get working path
_getcwd(dir, _MAX_PATH);
获得当前的路径
看看能满足你不?
完了记得把你对文件的操作写到后面的评论中,方便后来人使用哈。