知道文件名或文件夹的名称,怎样获得该文件或文件夹的绝对路径? 知道文件名或文件夹的名称,怎样获得该文件或文件夹的绝对路径? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个应该不行的吧。因为我们可以把相同文件名的文件或文件夹放在不同的文件夹下,要是你这样只给名称就可以得到绝对路径的话,那岂不是有可能出现多种结果?所以系统应该没有提供这样的函数makepath或者是fullpath之类应该有盘符和一些先决条件才可以。你可以试一试。具体的看一看msdn. 写个搜索函数得了:void FindMyFile(CString szFolder) //在另一个函数调用,指定盘符或路径{CFileFind finder; CString findtext("zos.rar");//查询文件CString szSearch="";CString filename;szSearch.Format("%s\\*.*", szFolder);BOOL bFind=finder.FindFile(szSearch);if(!bFind)return;while(bFind){bFind=finder.FindNextFile();if(finder.IsDots())continue;filename=finder.GetFileName();if(filename.Find(findtext)!=-1){findfilepath+=finder.GetFilePath(); //findfilepath类成员变量,记录搜索结果.findfilepath+="\r\n";}if(finder.IsDirectory())FindMyFile(finder.GetFilePath()); //深度遍历}finder.Close();} 问题:MFC picture control置顶 不停的UpdateLayeredWindow比较耗CPU 请教个解决思路 请教 半对数坐标系中画线取点问题 求救!单缓存问题 ffdsf 请问这种情况如何确定问题原因以及解决方法? 如何取得窗体上有焦点的对象句柄? __try出现的错误,应该是很简单的,但不懂 如何为VS2010添加环境变量? HOOK文档的另存为窗口 为什么我不能从CRichEditDoc,CRichEditView和CRichEditCntrItem?? 散分!
的文件或文件夹放在不同的文件夹下,要是你这
样只给名称就可以得到绝对路径的话,那岂不是
有可能出现多种结果?所以系统应该没有提供这
样的函数makepath或者是fullpath之类应该有盘
符和一些先决条件才可以。你可以试一试。具体
的看一看msdn.
void FindMyFile(CString szFolder) //在另一个函数调用,指定盘符或路径
{
CFileFind finder; CString findtext("zos.rar");//查询文件
CString szSearch="";
CString filename;
szSearch.Format("%s\\*.*", szFolder);
BOOL bFind=finder.FindFile(szSearch);
if(!bFind)return;
while(bFind){
bFind=finder.FindNextFile();
if(finder.IsDots())
continue;
filename=finder.GetFileName();
if(filename.Find(findtext)!=-1)
{
findfilepath+=finder.GetFilePath(); //findfilepath类成员变量,记录搜索结果.
findfilepath+="\r\n";
}
if(finder.IsDirectory())
FindMyFile(finder.GetFilePath()); //深度遍历
}
finder.Close();
}