- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux下c获取指定目录及其子目录下所有文件(国外英文资料)
linux下c++获取指定目录及其子目录下所有文件(国外英文资料)
/ / create time: 2013-05-13 11:34:00
/ / the author: LPH
/ * this CPP file function is:
* get all files of the directory you input in CMD line!
* if you want to test this CPP file you must in Linux systems!
* /
/ / it may be possible to compile the Linux system for use. Windows is missing
/ / some environment in the Linux system, and the header file.
/ / the directory you are looking for must have permissions for the current user, otherwise the statistics cannot be opened
# include iostream
# include dirent. H
# include sys/stat.h
# include vector
# include string. H
# include algorithm
# include stdlib. H
# define MAX_COUNT 100 / / if you find a lot of files, more than 100, 100 per click
# define FILE 0 / / find the FILE
# define DIRECTORY 1 / / find the DIRECTORY
Using namespace STD.
/ / return directory dir, filetype file or directory, return one at a time, not return ,
String getContent (const char * dir, string filetype = , int fileOrDir = FILE);
/ / get a list of the filetype files under directory dir and the directory under dir
Vector string getall (const char * dir, string filetype = , int fileOrDir = FILE);
/ / the function to sort the return list is to compare two string sizes
Bool fileCmp (string file1, string file2);
/ / convert lowercase characters in a string string to uppercase
String STR;
/ / directory number
Int dirCount = 0;
/ / file number
Int fileCount = 0;
Int main (int argc, char * argv [])
{
/ / at least two parameters, command + directory, can also be added to a file type
If (arg c 2)
{
Cout endl
//// //
/ a.u/home/localhost/SRC /.cpp
. / a.ut/home/localhost/SRC/CPP.
The return - 1;
}
String stropt = ;
/ / determine if the directory exists. If not, if the prompt is created, enter y, create, otherwise nothing!
If (argv [1], F_OK)! = 0)
{
Cout
String STR = ;
Cin STR.
If (STR. At (0)
您可能关注的文档
- BIRT Viewer 2.2 参数设置详解(国外英文资料).doc
- Borland C++ Builder 6.0 XML处理总结(国外英文资料).doc
- bosch门禁平台化(国外英文资料).doc
- AutoCAD文字输入全攻略(国外英文资料).doc
- C 各大有名库的介绍(国外英文资料).doc
- After Effect菜单中英文对照(国外英文资料).doc
- C Primer Plus 第八章 编程练习(国外英文资料).doc
- c 第4讲 流程图 if which(国外英文资料).doc
- C++ Primer Plus编程练习-第七章(国外英文资料).doc
- c++ 运算符重载-集合运算(国外英文资料).doc
文档评论(0)