`

C++查找一个目录下所有特定扩展名的文件

 
阅读更多

记录一个小技巧,查找一个目录下所有特定扩展名的的文件名。代码所示是查找所有后缀为“.txt”的文件名,并将结果存储于名为statfileurllist的vector中

注:也可以查找子目录

 

//存储文件名列表
vector<CString> statfileurllist;
//查找TXT文件
WIN32_FIND_DATAA wfd;
CString sPath ="*.txt";//查找指定目录下的所有格式的文件。
//CString sPath ="reso\\*.xls";
HANDLE hFile = FindFirstFile(sPath.GetBuffer(),&wfd);
if(INVALID_HANDLE_VALUE == hFile)
{
	TRACE("不合法!\n");
	return;
}do{
	statfileurllist.push_back(wfd.cFileName);
	TRACE("%s\n",wfd.cFileName);
}while(FindNextFile(hFile,&wfd));



 

分享到:
评论

相关推荐

    (VS2010 C++)删除目录下指定类型或格式的文件demo

    这个"(VS2010 C++)删除目录下指定类型或格式的文件demo"提供了这样一个功能,它能帮助我们查找并删除指定目录下的所有日志文件。以下是对这个Demo涉及的知识点的详细解释: 1. 文件操作:C++标准库提供了对文件...

    c++实现显示特定目录下文件

    在C++编程中,显示特定目录下的文件是一个常见的任务,特别是在系统管理、文件操作或用户界面应用中。这个任务可以通过操作系统提供的API或者标准库来实现。以下是对这一知识点的详细说明: 首先,C++标准库并没有...

    查找文件目录下的所有txt文件源代码

    例如,标题提到的“查找文件目录下的所有txt文件源代码”就是一个典型场景,这通常涉及到文件系统的操作和编程语言的相关知识。这里我们将详细讲解如何实现这个功能,以C++语言为例,参考提供的压缩包内的"查找所有...

    搜索目标路径下指定类型文件工具源码C++

    `directory_iterator`遍历目标路径下的所有文件,如果文件是常规文件(非目录),则检查其扩展名是否与给定的扩展名匹配。如果匹配,就输出文件的完整路径。 关于标签中的"搜索路径",在C++中,路径操作可以通过`...

    c++结合配置文件,扫描磁盘获取特定后缀名的所有文件

    在C++编程中,结合配置文件来扫描磁盘并获取具有特定后缀名的所有文件是一项常见的任务,尤其在系统管理和文件处理应用中。这个过程通常涉及到文件系统的操作、字符串处理和配置文件解析。以下是实现这一功能的主要...

    VC6 递归得到目录下文件列表

    为了获取一个目录下的所有文件,我们需要从根目录开始,检查其子目录并递归地处理它们。这通常涉及使用Windows API函数,如`FindFirstFile`、`FindNextFile`以及`FindClose`来枚举目录中的文件和子目录。 以下是一...

    C++遍历某文件夹某类扩展名的文件.docx

    在C++编程中,遍历特定文件夹并获取特定扩展名的文件是一项常见的任务,特别是在处理大量数据或进行文件操作时。这个例子中,我们看到一个简单的C++程序,它遍历指定目录下所有扩展名为".jpg"的文件。以下是对该程序...

    vc在硬盘上查找文件.zip

    在IT领域,尤其是在软件开发中,使用编程语言如C++来在硬盘上查找特定文件是一项基本操作。Visual C++(简称VC)是Microsoft提供的一种强大的C++集成开发环境,它支持编写高性能的应用程序,包括系统级工具和文件...

    BCB如何搜索指定目录下的文件

    如果需要搜索目录及其子目录下的所有文件,可以编写一个递归函数,对每个目录调用自身。在 `TDirectory` 类中,可以使用 `EnumerateDirectories()` 和 `EnumerateFiles()` 方法来实现递归搜索。 4. **过滤文件类型...

    删除指定目录下某种类型的文件

    - `FindFirstFile()` 和 `FindNextFile()`:这两个函数用于遍历指定目录下的所有文件。 - `DeleteFile()`:用于删除单个文件。 3. **编程实现步骤**: - **打开目录**:使用 `FindFirstFile()` 函数打开指定目录...

    vim 创建tag(可以处理无扩展名文件) ctags

    通过上述命令,我们可以有效地为没有扩展名的文件创建标签,这不仅有助于提高代码导航效率,还使得`ctags`成为了一个更为灵活和强大的工具。如果你在项目中遇到了类似的需求,不妨尝试一下这个方法,相信它能够为你...

    C++遍历某文件夹某类扩展名的文件.pdf

    在C++编程中,遍历特定文件夹并找出具有特定扩展名的文件是一项常见的任务,特别是在处理大量数据或资源的项目中。以下是如何使用C++实现这一功能的详细步骤和相关知识点: 首先,我们需要包含必要的头文件。在这个...

    读取txt文件的c++程序将特定数据从txt文件中摘出来

    接下来,我们需要遍历文件的每一行,查找特定的数据。可以使用`getline`函数读取一行: ```cpp string line; while (getline(inputFile, line)) { // 在这里处理每一行 } ``` 在处理每一行时,我们可能需要使用...

    VC++根据文件后缀名获文件打开方式

    1. **FindExecutable()**:这是一个Windows API函数,用于查找与指定文件扩展名关联的可执行文件。它返回一个字符串,这个字符串通常是与该扩展名关联的程序的完整路径。 2. **SHGetKnownFolderPath()**:此函数...

    批处理文件扩展名.zip

    它可能使用了Windows的文件遍历功能,如`dir /s`来递归查找指定文件夹下的所有文件,并结合`ren`命令来更改文件扩展名。`modifysuffixname.exe`很可能就是实现这一功能的可执行程序。 **C++编程** 虽然批处理文件...

    VC++ 文件的查找、整理

    例如,你可以查找所有具有特定扩展名的文件,如所有的.txt文件。创建`CFileFind`对象并调用其`FindFile`方法开始搜索,然后使用`FindNextFile`方法获取下一个匹配项。搜索完成后,记得调用`Close`方法关闭查找句柄。...

    C++遍历目录下所有文件名.pdf

    例如,可以使用这个类来查找并删除特定扩展名的文件,或者统计目录中特定类型的文件数量。同时,由于提供了可重写的 `ProcessFile` 和 `ProcessDir` 函数,可以根据需要自定义更复杂的处理逻辑。

    qt 查找文件程序

    QT查找文件程序是针对初学者设计的一个应用实例,它利用QT这一强大的跨平台应用程序开发框架,帮助用户在指定目录下搜索特定的文件。QT库提供了丰富的API和工具,使得开发者可以轻松地创建出功能完善的图形用户界面...

    vc++递归获取目录和子目录特定类型的文件.zip

    在C++编程中,递归是一种强大的技术,可以用来解决许多复杂的问题,包括遍历文件系统以查找特定类型的文件。这个“vc++递归获取目录和子目录特定类型的文件”的主题涉及C++语言中的文件I/O操作、目录遍历以及递归...

    文件,遍历文件,文件递归,文件查找

    遍历文件通常是指程序按照特定顺序访问一个目录中的所有文件和子目录的过程。在编程中,这可以通过迭代目录结构来实现。例如,在Python中,可以使用os模块的walk()函数遍历目录,而在C++中,可以使用dirent库的函数...

Global site tag (gtag.js) - Google Analytics