1. 常用函数

#include <dirent.h>
//open a directory
//failed-NULL, other-return a DIR stream
DIR *opendir (const char* path_name); //close the directory stream
//0 succeed, -1 not
int closedir(DIR* dir_ptr); //read a dir entry from dir_ptr
//NULL for EOF or error
dirent* readdir(DIR* dir_ptr);

2.实例

读取当前目录下的普通文件

#include <dirent.h>

#include <iostream>
using namespace std; int main()
{
DIR* dir_ptr = NULL;
dirent* entry = NULL;
dir_ptr = opendir("./");
if (NULL == dir_ptr)
{
return -1;
} while (NULL != (entry = readdir(dir_ptr)))
{
if (entry->d_type != DT_DIR)
{
cout << "get a file:" << entry->d_name << endl;
}
} closedir(dir_ptr);
return 1;
}

最新文章

  1. VXLAN 概念(Part II)- 每天5分钟玩转 OpenStack(109)
  2. 【iOS测试】【随笔】帧率FPS评测
  3. 【leetcode❤python】 155. Min Stack
  4. java学习笔记(菜鸟原创)
  5. C盘实际占用容量比显示的要少
  6. UESTC 882 冬马党 --状压DP
  7. Mac Air maven 环境配置
  8. Office 365 Certificate Exam Resources
  9. 使用 Eclipse 的 SVN 主要插件创建项目/支/标签
  10. SQL 小笔记
  11. Hadoop: LongWritable cannot be cast to org.apache.hadoop.io.IntWritable
  12. Linux下进程间通信--消息队列
  13. SpringCloud学习之SpringCloudBus
  14. Java实现检验一串数字的出栈合法性
  15. Kali系列之aircrack-ng wifi密码穷举
  16. docker nginx 运行后无法访问
  17. 读写生信流程必备的 Perl 语法
  18. Jena RDF API
  19. HTML解析器软件
  20. APScheduler定时任务

热门文章

  1. [C#基础]ref和out的使用
  2. Mvc分页扩展类 分页代码 带跳转
  3. 谈FME批量自动化数据转换方法
  4. WPF Touch操作滚动条,Window弹跳
  5. [UCSD白板题] Sorting: 3-Way Partition
  6. 【收藏】Firebird知识
  7. loading动画效果记录
  8. java基础2_算术运算
  9. 【C-01关键字】
  10. VS2008 Pocket PC 2003 SE仿真程序上网设置