文件IO

2018-11-08  本文已影响0人  枯海拾贝

1.open/close

2.read

3.write

4.lseek

  1. 文件指针移动到头部:lseek(fd,0,SEEK_SET)
  2. 获取文件指针当前位置:int len=lseek(fd,0,SEEK_CUR);
  3. 获取文件长度:int len=lseek(fd,0,SEEK_END);
  4. 文件扩展
    • 文件原大小100k,拓展为1100k:lseek(fd,1000,SEE_END)
    • 最后做一次写操作:write(fd,"a",1);

5.阻塞和非阻塞

6.stat

  1. 获取文件属性

7.access

测试当前用户指定文件是否具有某种属性

8.chmod

修改文件权限

9.chmod

修改文件所有者和所属组

10.truncate

11.目录操作相关函数


12.目录遍历相关函数

13.dup、dup2

14.fcntl:改变已经打开的文件属性

上一篇下一篇

猜你喜欢

热点阅读