linux下lseek()函数理解

来源:互联网 发布:python高性能编程 编辑:程序博客网 时间:2024/05/19 07:28
lseek()函数理解,我们都知道lseek()可以改变文件的偏移量,当执行lseek()函数后,文件当前的偏移量会发生变化,但是如果紧跟着进行测试其文件的大小,可以看出文件的大小并没有发生变化,因为他没有进行I/O的操作,它并没有改变文件的大小,接着用write()进行写入,在紧接着进行文件大小的测试,可以看出,文件的大小发生了变化,总结:lseek()改变了文件的偏移量,但是并没有更新到文件的i节点中去,也即没有改变文件的大小。
原创粉丝点击