Linux下读取一个目录下的多个文件
来源:互联网 发布:济宁淘宝订餐 编辑:程序博客网 时间:2024/06/09 23:20
#include <iostream>
#include <dirent.h>
#include <vector>
#include <iterator>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
int times = 0;
DIR *dp;
struct dirent *dirp;
vector<string> filename;
vector<string>::iterator iter;
if( (dp=opendir("./XML") )==NULL ) //打开目录,此处表示当前路径下的目录XML
cout<<"open dir error!\n";
while( (dirp=readdir(dp) )!=NULL ) //逐个读取目录下的文件
{
if(dirp->d_name[0] == '.') // ll -a 命令查看目录会发现,Linux下会有两个无效的目录./ 和 ../,需要进行过滤
{
continue;
}
filename.push_back(dirp->d_name); //将读取到的文件名,存储在dirp->d_name,存入容器filename中
times++;
}
cout<<"times = "<<times<<endl;
for(iter = filename.begin(); iter != filename.end(); iter++)
{
cout<<*iter<<endl;
}
closedir(dp); //关闭目录,与opendir成对出现
return 0;
}
#include <dirent.h>
#include <vector>
#include <iterator>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
int times = 0;
DIR *dp;
struct dirent *dirp;
vector<string> filename;
vector<string>::iterator iter;
if( (dp=opendir("./XML") )==NULL ) //打开目录,此处表示当前路径下的目录XML
cout<<"open dir error!\n";
while( (dirp=readdir(dp) )!=NULL ) //逐个读取目录下的文件
{
if(dirp->d_name[0] == '.') // ll -a 命令查看目录会发现,Linux下会有两个无效的目录./ 和 ../,需要进行过滤
{
continue;
}
filename.push_back(dirp->d_name); //将读取到的文件名,存储在dirp->d_name,存入容器filename中
times++;
}
cout<<"times = "<<times<<endl;
for(iter = filename.begin(); iter != filename.end(); iter++)
{
cout<<*iter<<endl;
}
closedir(dp); //关闭目录,与opendir成对出现
return 0;
}
0 0
- Linux下读取一个目录下的多个文件
- windows下c++读取一个目录下的所有文件
- 删除 一个文件在多个目录下的存在
- 读取多目录下的文件
- 读取指定目录下的所有文件生成一个excel
- PHP递归读取一个路径下的目录及文件
- matlab中,如何一次读取同一个目录下的多个文件?
- linux下cp目录时排除一个或者多个目录的实现方法
- linux下cp目录时排除一个或者多个目录的实现方法
- 如何把hdfs上的多个目录下的文件合并为一个文件
- python将某一目录下的多个文件合并为一个文件
- 使用linux c 目录操作函数,读取任一目录下的所有目录信息文件信息
- linux查看指定目录下最大的10个文件
- Linux下指定目录中最大的10个文件
- linux下备份一个目录下所有文件及目录
- linux 下读取文件目录下名字列表
- 读取某个目录下的文件
- 读取目录下的文件列表
- 零基础读书笔记【Flask Web开发】第1章1.1-1.2
- android camera
- 字符的转换(php)
- ArrayList的使用方法
- Python re包---正则表达式
- Linux下读取一个目录下的多个文件
- 自定义控件01---简单view的实现
- Android fragment 只让一个fragment支持横屏
- UIButton中的三个UIEdgeInsets属性(二)
- chunked 编码--是什么
- SpringMVC访问静态资源的三种方式
- 死锁怎么检测?
- Android UI框架基本概念
- Windows 7下OpenGL如何配置(网上有教程,这里做部分修改,也是为了方便自己以后使用)