(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);