指定目錄及其子目錄下的查找指定文件

原创 2012年03月28日 19:56:18
void BrowseFile(CString& strDir, CString& strFile, CString& Ext)
{
//定義查找文件對象
CFileFind cff;
CString szDir = strDir;


//當為根目錄時,最右側為'\'
if(szDir.Right(1)!="\\")
szDir+="\\";
//所有類型文件
szDir += strFile+"*";

BOOL bResult = cff.FindFile(szDir);
while(bResult)
{
bResult = cff.FindNextFile();

if(cff.IsDirectory() && !cff.IsDots())
{

}
else if(!cff.IsDirectory() && !cff.IsDots())
{
//查到符合文件名條件的文件
CString name = cff.GetFileName();
CString ext = name.Right(4);
ext.MakeLower();
if(ext == Ext)
{
//查到符合後綴名條件的文件,寫入自定義數組變量中
int len = name.GetLength();
sFileInfo[lfileCount].m_strFileName = name;

CString path = cff.GetFilePath();
path.Delete(path.GetLength()-len,len);

sFileInfo[lfileCount].m_strInfo = path;

lfileCount++;
}
}
}
cff.Close();
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

编写一个search(s)的函数,将当前目录及其所有子目录下查找文件名包含指定字符串的文件,打印完整路径

编写一个search(s)的函数,将当前目录及其所有子目录下查找文件名包含指定字符串的文件,打印完整路径

获取指定目录及其子目录下所有文件的绝对路径

获取指定目录及其子目录下所有文件的绝对路径​ 这个问题困扰了我很久,听说python和java的OS库很容易解决,而在linux下便更容易了。但我常在windows下用C++,对其他语言不太熟悉。...

Linux复制指定目录及子目录下特定类型的文件

首先建立一个用于测试的目录,用'tree'命令查看其结构如下所示:

删除指定目录下大小为0的所有文件(包含子目录)

删除指定目录下大小为0的所有文件(包含子目录) - (void)deleteDateWithPath:(NSString *)filePath { /** * 文档目录 ...

vb实现获取指定目录内的所有文件(包括子目录)

Option Explicit'以竖式遍历先遍历某子目录及内部所有子目录,然后再返回与之同级的目录 Sub GetPath(ByVal FilePath As String, ByVal list ...

二、列出指定目录下的文件(包括子目录)

当File对象指向一个目录时,可以通过File对象来获取目录下的文件信息。     1、File类的list方法返回该目录下所有文件(包括目录)的文件名,文件名不包含路径信息。     2、Fil...
  • TFFITS
  • TFFITS
  • 2012-04-23 18:26
  • 1601

写的一个读取指定目录下的所有文件和子目录的程序

前不久给一搞前端开发的同事写的一个程序,功能挺简单:将指定目录中的所有文件和目录的相对路径输入到指定的文本文件,具体代码如下: /** * 参数0:要扫描的目录,参数1:输出到的文件 * @...

Java 遍历指定目录及子目录下的文件

Java 遍历指定目录及子目录下的文件/** * 遍历指定目录及子目录下的文件 * * @author testcs_dn * @date 2014年12月12日下午2:33:49 ...

[Linux C]递归遍历指定目录下的子目录和文件

/* 功能:演示了在Linux下利用C语言递归遍历指定目录下的子目录(不含隐藏目录)和文件 */ #include #include #include void List(ch...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)