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