博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 读取所有图片
阅读量:7122 次
发布时间:2019-06-28

本文共 1250 字,大约阅读时间需要 4 分钟。

copyright by Jun Yang, SUN YAT-SEN UNIVERSITY

//FileList.h//////获取目录路径下面所有文件的内容//适用于linux和windows系统////#ifndef _FILELIST_H_#define _FILELIST_H_#include 
#include
#include
using namespace std;#ifdef _WIN32#include
#include
#else#include
#endif////获取指定目录下所有文件的文件名,不包括文件夹,在GetFileFromDir中使用//strDir: 输入,目录路径//FileDirList: 输出,文件路径列表//返回:空//vector
GetFileNameFromDir(string strDir){ vector
vFileDirList;#ifdef _WIN32 WIN32_FIND_DATAA ffd; //LARGE_INTEGER filesize; string szDir; //size_t length_of_arg; HANDLE hFind = INVALID_HANDLE_VALUE; DWORD dwError=0; szDir=strDir+"\\*"; hFind = FindFirstFileA(szDir.c_str(), &ffd); if (INVALID_HANDLE_VALUE == hFind) { cout<<"get file name error"<
d_name); if (filename == "." || filename == ".."){ continue; } string path = strDir + string("/") + filename; vFileDirList.push_back(path); } closedir(dir); sort(vFileDirList.begin(), vFileDirList.end());#endif return vFileDirList;}#endifint main(void){ vector
files = GetFileNameFromDir("/Volumes/RamDisk/Caches"); for (int i = 0; i < files.size(); ++i){ cout << files[i] << endl; } return 0; }

 

转载于:https://www.cnblogs.com/Wanggcong/p/4907483.html

你可能感兴趣的文章
bind, apply, call
查看>>
Servlet 3.0 异步处理详解
查看>>
动画机制总结
查看>>
长长的望远镜
查看>>
在给予react的ANTD中如何改变某些固定项?
查看>>
慕课网_《使用Google Guice实现依赖注入》学习总结
查看>>
Calendar工具类对跨年的星期的处理个人总结
查看>>
云计算和DevOps那点事
查看>>
什么是客户端负载均衡
查看>>
【mongoDB查询进阶】聚合管道(二) -- 阶段操作符
查看>>
2017-07-15 前端日报
查看>>
Android布局优化:ViewStub标签实现延迟加载(源码解析原理)
查看>>
Webpack快速入门
查看>>
HandlerThread与AsyncQueryHandler源码分析
查看>>
caffe原理之softmax函数
查看>>
数据分组统计
查看>>
记录fastclick中一次手动触发click事件失败
查看>>
云框架发布KONG API Gateway主题,开源求助攻~
查看>>
从一次报错聊聊 Point 事件
查看>>
JS attribute and prpperty
查看>>