linux下面的base那么把/mnt/d/mydocument/a.txt截断得到目录名/mnt/d/mydocument。windows下面有这样的api么?

解决方案 »

  1.   

    以下代码可以获取文件路径 和 文件名。CString sPath;
    GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH)+1,MAX_PATH);
    sPath.ReleaseBuffer();
    下面代码可以分解出文件路径CString GetFilePath()
    {    
       int nPos;
       CString sPath = "c:\\mp file\\test\\temp.txt";
       //sPath也可以通过上面GetModuleFileName函数获取
       nPos = sPath.ReverseFind('\\');
       sPath = sPath.Left(nPos);
       return sPath;
    }