1.打开目录函数opendir
|
函数名 |
opendir |
|
头文件 |
#include <sys/types.h> |
|
函数原型 |
DIR * opendir(const char * name); |
|
函数说明 |
opendir()用来打开参数name 指定的目录,并返回DIR*形态的目录流,和open()类似,接下来对目录的读取和搜索都要使用此返回值。 |
|
参数说明 |
1.name:欲操作的目录路径与目录名。 |
|
函数返回值 |
成功则返回DIR* 型态的目录流,打开失败则返回NULL。 |
2.读取目录函数readdir
|
函数名 |
readdir |
|
头文件 |
#include <sys/types.h> |
|
函数原型 |
struct dirent * readdir(DIR * dir); |
|
函数说明 |
返回参数dir目录流的下一个目录进入点。结构dirent 定义如下: |
|
参数说明 |
1.dir:是opendir的返回值,是目录描述符。 |
|
函数返回值 |
成功:返回下个目录进入点;有错误发生或读取到目录文件尾则返回NULL。 |
3.文件目录重命名函数rename
|
函数名 |
rename |
|
头文件 |
#include <stdio.h> |
|
函数原型 |
int rename(const char * oldpath, const char * newpath); |
|
函数功能 |
rename()会将参数oldpath所指定的文件名称改为参数newpath所指的文件名称。若newpath 所指定的文件已存在,则会被删除。 |
|
参数说明 | |
|
函数返回值 |
执行成功则返回0,失败返回-1,错误原因存于errno。 |
4、删除文件:
|
函数名 |
remove |
|
头文件 |
#include <stdio.h> |
|
函数原型 |
int remove(const char * pathname); |
|
函数功能 |
删除参数pathname 指定的文件或者空目录。 |
|
参数说明 |
1.pathname:准备删除的文件名或者目录名。 |
|
函数返回值 |
成功则返回0,失败则返回-1,错误原因存于errno。 |
5、创建目录:
|
函数名 |
mkdir |
|
头文件 |
#include <sys/stat.h> |
|
函数原型 |
int mkdir(const char *pathname, mode_t mode); |
|
函数功能 |
以mode方式创建一个以参数pathname命名的目录,mode定义新创建目录的权限。 |
|
参数说明 |
1.pathname:是欲创建的目录名; |
|
函数返回值 |
成功则返回0,失败则返回-1,错误原因存于errno。 |
6、删除空目录
|
函数名 |
rmdir |
|
头文件 |
#include <fcntl.h> |
|
函数原型 |
int rmdir( const char *dirname ); |
|
函数功能 |
从系统中除去dirname 参数指定的目录。在可以除去该目录前,它必须为空,并且必须有它的父目录的写权限。 |
|
参数说明 |
1.dirname:准备要删除的目录名。 |
|
函数返回值 |
成功则返回0,失败则返回-1,错误原因存于errno。 |
7、关闭目录
|
函数名 |
closedir | |
|
头文件 |
#include <sys/types.h> | |
|
函数原型 |
int closedir(DIR * dir); | |
|
函数说明 |
关闭目录。 | |
|
参数说明 |
1.dir:欲操作的目录描述符。 | |
|
函数返回值 |
成功则返回0,失败则返回-1。 | |
5514

被折叠的 条评论
为什么被折叠?



