目录文件管理目录基本操作
不能对目录文件进行写操作
目录文件只能读取其信息而不能修改
打开目录:opendirDR* opendir(const charname):打开名为name的目录文件,并返回一个指向目录文件的指针 读目录:readdir structdirentreaddir(DIRdir);从dir指向录文件中读取一个目录项,并返回一个指句该目录项的指针执行成功返回一个dirent结构体类型的指针
目录项包含两个主要信息:一、文件名d-name,二索引节点编号d:in关闭录:closedir int closedir(DR*dir),
关闭dir的所指目录项
切换当前目录:chdir/fchdir
系统调用chdir将前当回录切换到patn指实定目录中,
系识统调用fchdir根据一个已打开目录的文件描述符切换到
指实目录
创建目录:mkdir int mkdir (const char *pathname,
mode-t mode)
创建一个名为pathname权限为mode的新目录;
删除目录 rmdir int rmdirlconst char*pathname)删除一个名为pathname的目录.要删除的目录必须是空目录.目录定位指针:telldir/seekdir/rewinddir telldir可以得到dir所指目录的当前读写位置
seekdir可将dir所指目录的读写指针设置为offse rewinddir可将dir所指目录文件的读写指针重置到目录文件开始处.
最新评论