linux目录操作函数

(1)chdir函数:修改当前进程的路径

     函数头文件及原型:

   参数:要修改的文件路径或文件描述符(一般是当前空闲最小的)

  返回值:成功(0),失败(-1);

(2)getcwd函数:获取当前的进程目录

 函数头文件及原型:

参数:buf:存放当前目录的绝对路径(如果路径字节数超出buf大小,则为NULL),size为绝对路径的字节数大小;

返回值:当前目录的绝对路径;

(3)mkdir函数:创建一个目录

 函数头文件及原型:

参数:pathname:目录的路径,mode:目录的权限(为一个八进制数,如果想进入目录需要执行权限);

返回值:成功(0),失败(-1)

(4)rmdir:删除一个空目录

 函数头文件及原型:

参数:目录的路径

返回值:同上

(5)opendir函数:打开一个目录

 函数头文件及原型:

  参数:目录的路径或者描述符

返回值:DIR结构指针,用来保存打开的目录信息,错误则返回-1;

(6)readdir函数:读目录(可以用来递归读取目录中的文件总数,注意读的时候应该去除目录中.和..目录

 函数头文件及原型:

参数:dirp:目录指针

返回值:返回目录的指针信息;

结构体指针dirent如下:

                    

结构体的数据分别是:目录点的inode,目录文件开头到这个目录的位移,d_name的长度,d_name所指的文件类型,d_name的文件名;

d_type的类型:

(7)closedir:关闭目录

 函数头文件及原型:

参数:目录指针

返回值:成功(0),失败(-1);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值