获取指定目录下(包括子目录)的指定后缀的文件
来源:互联网 发布:ubuntu iptables 编辑:程序博客网 时间:2024/05/22 04:43
获取指定目录下(包括子目录)的指定后缀的文件
#include <DIRECT.H>
/********************************************************/
/* Syntax:
/* void FindMyFile(CString strPath, CString strSuffix, CStringArray& arrPath)
/* Remarks:
/* Find files with specified suffix in specified directory.
/* Return Values:
/* None.
/* Parameters:
/* strPath:
/* Directory for search.
/* strSufffix:
/* File Suffix.
/* arrPath:
/* A array used to store the full Path of file.
/* Author:
/* lixiaosan
/* Create Date:
/* April 07 2006
/********************************************************/
void CTest6Dlg::FindMyFile(CString strPath,
CString strSuffix,
CStringArray& arrPath)
{
BOOL bFind, bFindSuffix;
CFileFind tempFind, tempFind1;
_chdir(strPath);
bFind = tempFind.FindFile(_T("*.*"));
while ( bFind )
{
bFind = tempFind.FindNextFile();
if (tempFind.IsDirectory())
{
if ( !tempFind.IsDots() )
{
CString strTempPath;
strTempPath = tempFind.GetFilePath();
FindMyFile(strTempPath);
}
}
}
_chdir(strPath);
bFindSuffix = tempFind1.FindFile(_T("*.*"));
while (bFindSuffix)
{
bFindSuffix = tempFind1.FindNextFile();
CString strFilePath, strFileName;
if ( !tempFind1.IsDirectory() && !tempFind1.IsDots() )
{
strFilePath = tempFind1.GetFilePath();
strFileName = tempFind1.GetFileName();
strFileName.MakeUpper();
strSuffix.MakeUpper();
if ( strFileName.Right(3) == strSuffix )
{
arrPath.Add(strFilePath);
}
}
}
tempFind.Close();
tempFind1.Close();
}
调用方法
CStringArray arrFilePath;
CString strTemp;
FindMyFile(_T("d:\\temp\\"), _T("txt"), arrFilePath);
for(int i=0; i<arrFilePath.GetSize(); i++)
{
strTemp += arrFilePath[i] + _T("\r\n");
}
AfxMessageBox(strTemp);
- javase——递归获取指定目录下(包括子目录)指定后缀的文件的文件名
- 获取指定目录下(包括子目录)的指定后缀的文件
- 获取指定目录下的所有文件名(包括子目录)
- 查找指定目录下的特定文件 (包括子目录)
- 二、列出指定目录下的文件(包括子目录)
- Python扫描指定目录下(包括子目录)的文件
- Python扫描指定目录下(包括子目录)的文件
- Python扫描指定目录下(包括子目录)的文件
- [批处理]把指定文件复制到指定目录下的所有子目录下(包括子目录的下级目录)
- 获取指定目录及其子目录下所有文件的绝对路径
- php 获取指定目录下的所有文件名和路径(包括子目录)
- vb实现获取指定目录内的所有文件(包括子目录)
- java IO--获取指定目录下(包含子目录)指定拓展名的文件
- LINUX 在 指定目录下,包括子目录,查找文件中内容匹配的字符串
- 获得指定目录下的所有文件的列表(包括子目录下的文件)——VB2005
- 获取指定目录下所有的子目录和文件
- 获取指定目录及其子目录的所有文件(JAVA)
- C#获取指定目录包含的文件和子目录
- 游戏编程之十五 DirectDraw 的基本知识
- 大一下学期c++学习感悟
- 游戏编程之十六 扩展(DDEX2和DDEX3)
- canvas之图形的变化(平移,缩放,旋转)
- 《参与感》读书笔记
- 获取指定目录下(包括子目录)的指定后缀的文件
- Java中的重载与重写
- 游戏编程之十七 生成简单的动画
- static 小结
- 多线程
- 离散特征之间的相关性
- java内存模型的理解
- C/C+语言struct深层探索
- java 基础知识问题集