- access函数
|
函数名 |
access |
|
头文件 |
#include <fcntl.h> |
|
函数原型 |
int access(const char *pathname, int mode); |
|
函数功能 |
确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。 |
|
参数说明 |
1.pathname:欲操作的文件路径与文件名,也可以是目录名。 |
|
函数返回值 |
如果指定的存取方式有效,则函数返回0;否则函数返回-1。 |
- open函数
|
函数名 |
open |
|
头文件 |
#include <fcntl.h> |
|
函数原型 |
int open(const char *pathname, int flags); |
|
函数功能 |
打开文件 |
|
参数说明 |
1.pathname:欲打开的文件路径与文件名 |
|
函数返回值 |
成功:返回大于等于0;失败时,-1,并且设置errno。 |
- close函数
|
函数名 |
close |
|
头文件 |
#include <fcntl.h> |
|
函数原型 |
int close(int fd); |
|
函数功能 |
关闭文件 |
|
参数说明 |
1.fd:文件描述符 |
|
函数返回值 |
成功,返回0;失败时,-1,并且设置errno。 |
- read函数
|
函数名 |
read | |
|
头文件 |
#include <fcntl.h> | |
|
函数原型 |
int read(int fd, void *buf, int nbyte); | |
|
函数功能 |
从文件中读数据 | |
|
参数说明 |
1.fd:是文件描述符; | |
|
函数返回值 |
成功:读出文档的字节数,0,表示已到达文件尾或是无可读取的数据;出错:-1,并且设置errno。 | |
5、write函数
|
函数名 |
write |
|
头文件 |
#include <fcntl.h> |
|
函数原型 |
int write(int fd, void *buf, int nbyte); |
|
函数功能 |
写内容到一个文件中 |
|
参数说明 |
1.fd:是文件描述符; |
|
函数返回值 |
成功:写入文档的字节数;出错:-1,并且设置errno。 |
6、lseek函数
|
函数名 |
lseek |
|
头文件 |
#include <fcntl.h> |
|
函数原型 |
off_t lseek(int fd, off_t offset, int whence); |
|
函数功能 |
移动文件读/写指针 |
|
参数说明 |
1.fd:文件描述符; |
|
函数返回值 |
成功:返回文件读写指针的偏移量;失败:返回-1,并且设置errno。 |
7、stat函数
|
函数名 |
stat |
|
头文件 |
#include <sys/stat.h> |
|
函数原型 |
int stat(const char * file_name, struct stat *buf); |
|
函数功能 |
stat()用来将参数file_name 所指的文件状态, 复制到参数buf 所指的结构中。 |
|
参数说明 |
struct stat |
|
函数返回值 |
成功:返回0;失败:返回-1,错误原因存于errno。 |
489

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



