- 博客(10)
- 收藏
- 关注
原创 系统函数-文件操作-dup() dup2()
#include <unistd.h> int dup( int oldfd ); int dup2( int oldfd, int targetfd ); dup()函数 利用函数dup,我们可以复制一个描述符。传给该函数一个既有的描述符,它就会返回一个新的描述符,这个新的描述符是传给它的描述符的拷贝。这意味着,这两个描述符共享同一个数据结构。例如,如果我们对一个文件描述
2017-01-20 13:38:20
396
原创 系统函数-文件操作-unlink()
unlink #include <unistd.h>int unlink(const char* pathname); 描述: 删除文件,当文件打开时不能删除,关闭后立即删除返回值: 调用成功返回0 不成功返回-1.
2017-01-20 13:36:47
459
原创 系统函数-文件操作-truncate()
文件截断或填充truncate #include <unistd.h>int truncate(const char * path, off_t length); int ftruncate(int fd, off_t length);函数说明:truncate()会将参数path 指定的文件大小改为参数length 指定的大小. 如果原来的文件大小比参数length 大, 则超过的部分会被删去.返
2017-01-20 13:35:14
1175
原创 系统函数-文件操作-chown()
描述:修改文件属主,属组chown #include <sys/types.h> #include <unistd.h> int chown(const char * path, uid_t owner, gid_t group); 函数说明:chown()会将参数path 指定文件的所有者变更为参数owner 代表的用户,而将该文件的组变更为参数group 组。如果参数owner 或group 为
2017-01-20 13:32:11
539
原创 系统函数-文件操作-chmod()
描述:修改文件权限chmod #include <sys/types.h> #include <sys/stat.h>int chmod(const char * path, mode_t mode); 返回值: 权限改变成功返回0, 失败返回-1, 错误原因存于errno.
2017-01-20 13:31:04
406
原创 系统函数-文件操作-access()
描述:检测文件是否拥有某种权限int access(const char * pathname, int mode); mode: R_OK:读权限 W_OK:写权限 X_OK:执行权限 F_OK:文件是否存在 返回值: 通过了检查则返回0值,表示成功,只要有一权限被禁止则返回-1。
2017-01-20 13:26:23
384
原创 系统函数-文件操作-lseek()
描述:设置读写指针 lseek #include <unistd.h>off_t lseek(int fd, off_t offset, int whence);SEEK_SET:文件首 SEEK_CUR:读写指针当前位置 SEEK_END:文件尾返回值: >0:当调用成功时则返回目前的读写位置,也就是距离文件开头多少个字节 -1:错误用途: 1.获取文件大小。 2.扩展文件
2017-01-20 13:24:01
672
原创 系统函数-文件操作-write() read()
READ #include <unistd.h>ssize_t read(int fd, void *buf, size_t count); 返回值: >0:读取的字节数count,小于count说明文件到尾了 =0:文件已经到尾了 -1:读取文件错误WRITE #include <unistd.h>ssize_t write(int fd, const void *buf, size_t coun
2017-01-20 13:21:52
674
原创 系统函数-文件操作-open()
OPEN #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode) int creat(const char *pathname, mod
2017-01-20 13:18:11
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人