我想获取一个指定文件的路径,比如已知QQ.exe在我的某个地方,但是不知道具体路径,VC中用API怎么获取?
用GetFullFilePath()好像老是得到当前运行程序的路径,GetModuleFileName()也是获取当前的.

解决方案 »

  1.   

    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
      

  2.   


    char dir[_MAX_PATH]; // Get working path
    _getcwd(dir, _MAX_PATH);
    获得当前的路径
      

  3.   

    http://blog.csdn.net/wshyy235/article/details/7655169
    看看能满足你不?
    完了记得把你对文件的操作写到后面的评论中,方便后来人使用哈。