请问:怎样判断具体的路径下面是否有文件(文件夹不算)? 怎样判断具体的路径下面是否有文件(文件夹不算)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判读一个文件是否存在用 PathFileExists CString strFolder; //文件夹路径。 CFileFind ff; BOOL bHasFile = FALSE; BOOL bFinded = ff.FindFile(strFolder + _T("\\*.*")); while (bFinded) { bFinded = ff.FindNextFile(); if (!ff.IsDots() && !ff.IsDirectory()) { bHasFile = TRUE; break; } } ff.Close();//判断 bHasFile 是否为 TRUE。 判读文件夹下是否有文件 CFileFind finder; // build a string with wildcards CString strWildcard(pstr); strWildcard += _T("c:\\*.*"); // start working for files BOOL bWorking = finder.FindFile(strWildcard); while (bWorking) { bWorking = finder.FindNextFile(); // skip . and .. files; otherwise, we'd // recur infinitely! if (finder.IsDots()) continue; // if it's a directory, recursively search it if (!finder.IsDirectory()) { CString str = finder.GetFilePath(); //这是文件 } } finder.Close(); BOOL res = ff.FindFile(szDir); while(res) { res = ff.FindNextFile(); if(!ff.IsDirectory() && !ff.IsDots()) {//有文件} 参考下http://k.pconline.com.cn/question/160290.html FindFirstFile查找*.*,用循环FindNextFile,判断文件属性是否具有FILE_ATTRIBUTE_DIRECTORY标志,如果没有此标志则关闭查找并返回TRUE,否则递归(跳过.和..),查找完毕后返回FALSE。 指针 winpcap + ppp ADO的CONNECTION连接ORACLE,用CLOSE()不能完全释放资源么???急?大侠救命! CFile写文件的问题 atl和VB比起来的优势在哪里? help! 参数传递问题~~,请各位帮忙! 哪里可以下载datagrid控件 兄弟姐妹们帮忙解决mschart闪动的问题啊 做一个机房管理系统软件,类似一些(如网吧)管理软件,画类图时,你说分哪些类或有哪些实体,UP有分。 求*.bmp 转换为 *.jpg 的算法 如何让鼠标cursor背景透明? 显示光标问题
BOOL bHasFile = FALSE;
BOOL bFinded = ff.FindFile(strFolder + _T("\\*.*"));
while (bFinded)
{
bFinded = ff.FindNextFile();
if (!ff.IsDots() && !ff.IsDirectory())
{
bHasFile = TRUE;
break;
}
} ff.Close();//判断 bHasFile 是否为 TRUE。
CString strWildcard(pstr);
strWildcard += _T("c:\\*.*"); // start working for files
BOOL bWorking = finder.FindFile(strWildcard); while (bWorking)
{
bWorking = finder.FindNextFile(); // skip . and .. files; otherwise, we'd
// recur infinitely! if (finder.IsDots())
continue; // if it's a directory, recursively search it if (!finder.IsDirectory())
{
CString str = finder.GetFilePath();
//这是文件
}
} finder.Close();
while(res)
{
res = ff.FindNextFile();
if(!ff.IsDirectory() && !ff.IsDots())
{
//有文件
}
http://k.pconline.com.cn/question/160290.html