目录IO深入分析
发布时间
阅读量:
阅读量
一、目录IO。
-
学习目录IO接口的意义是什么?
目录能够存储若干文件或子目录,若掌握目录IO操作的相关知识,便可通过指定的目录名称,获取该目录下所有内容的名称,从而为后续处理提供便利。
例如:usr_data/
bling.txt aaa.txt bbb.txt --> 通过调用目录IO操作函数,可以提取出这些文件的名称。 -
访问文件与访问目录之间存在哪些差异?
访问文件 --> 获得文件内部的具体内容。
访问目录 --> 获取该目录中各个条目的名称、属性及类型等信息。
二、关于目录IO函数接口的问题。
- 如何实现对一个目录的打开操作? --> opendir() --> man 3 opendir(directory)
#include <sys/types.h>
#include <dirent.h> // 用于处理目录的专用头文件
DIR *opendir(const char *name);
参数说明:
name:表示需要打开的特定路径下的目标目录。
返回值说明:
成功时返回一个指向该目录流的指针(即表示该目录项的指针)。
失败时返回NULL。
疑问:是否在打开一个目录后就自动切换到了该目录中?
答案:并非如此,并未切换到该路径下。
- 如何实现进入某个特定的目录取? --> chdir
全部评论 (0)
还没有任何评论哟~
