上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 40 下一页
摘要: 在之前的文章中,描述过如何用 fcntl 函数改变文件的状态标记。但,文件还有很多信息,如文件类型,权限设置,设备编号,访问时间等等。如果要获取这些信息,则使用函数 lstat 可以轻松达到这个目的。 下面的程序将使用该函数获取文件类型信息并判断它的类型。 但在这之前,先要说明文件信息结构体和文件类型判定宏。 阅读全文
posted @ 2017-01-28 20:33 穆晨 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: 文件共享是指同时打开一个文件 用 dup 函数能对指定文件描述符再创建一个新的描述符,且这个新的描述符和旧的描述符指向的是同一个文件。 这两种行为有什么区别呢?下面给出的两张文件系统的图形象的解答了这个问题。 阅读全文
posted @ 2017-01-28 20:28 穆晨 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 当打开一个文件的时候,我们需要指定打开文件的模式( 只读,只写等 )。那么在程序中如何获取,修改这个文件的状态标志呢?本文将告诉你如何用 fcntl函数 获取指定文件的状态标志。 阅读全文
posted @ 2017-01-28 20:24 穆晨 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 这段代码错在没有考虑到操作系统中的进程并发。设想,如果有另一个进程在open和creat函数之间也creat了这个文件,那么当本段代码执行到第三行,就会有两个进程同时对文件进行处理,必然导致混乱。 阅读全文
posted @ 2017-01-28 20:14 穆晨 阅读(344) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 40 下一页