c++读取某文件夹下的所有文件并查找.txt类型文件名
2014-03-31 14:50
579 查看
开始以为是个很简单问题后来才发现有点麻烦,最后实现如下,其中tmp是要查找的文件的类型,改成其他的如.java就可以查找java类型文件名
#include<iostream> #include<dirent.h> using namespace std; int main( void ) { DIR* dirp; struct dirent* direntp; dirp = opendir( "F:\\output\\codegen" ); string tmp =".txt"; string filename; if( dirp != NULL ) { for(;;) { direntp = readdir( dirp ); if( direntp == NULL ) break; string s = direntp->d_name; int x = s.find(tmp,0); if(x>0){ string last; last.assign(s,0,x); filename=last; //filename 就是txt文件的名称,不包含txt后缀,得到名称后添加.txt后缀就可以直接打开进行其他操作 } } closedir( dirp ); } cout<<filename<<endl; return 0; }
相关文章推荐
- ubuntu C++ 读取文件夹下所有文件的文件名
- 如何读取文件夹下的所有文件名到TXT文件中
- 查找某个文件夹下面的所有的文件 和 所有后缀名为".txt"的文件名
- 读取文件夹下的子文件夹的所有文件名,并保存成以子文件命名的txt文件
- php 读取网页源码 , 导出成txt文件, 读取xls,读取文件夹下的所有文件的文件名
- c++ 读取文件夹下的所有文件名(实现未知文件名也可以批量读取文件)
- c++遍历查找文件夹路径下的所有文件(比如.txt) 使用的是MFC的CFileFind类
- C++读取当前文件夹下所有某种类型文件
- 读取文件夹所有文件并保存文件名至指定文件
- python 查找文件夹下面的所有文件,读取文件
- VC++获取一个文件夹下所有文件的文件名或者给定类型文件的文件名
- 从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.txt文件名(后缀名文件)
- Python-读取目录所有文件的文件名并保存到txt文件
- Windows下将文件夹下所有的文件名导出成生成TXT文件
- Java实现读取文件夹下(包括子目录)所有文件的文件名
- 获取文件夹中指定类型的所有文件名和文件大小
- c++ 读取某个文件夹下的所有文件
- c++读取某个文件夹下全部某种类型的文件
- 把一个文件中所有文件名或者文件路径读取到一个txt文件,然后在matlab中读取
- c++将一个文件夹下的所有文件读取出来放在一个文件中