摘要:
【linux之文件类型】 1、linux文件类型有7类: 1)普通文件。(regular file) 2)目录文件。(directory file) 3)字符特殊文件。(character special file) 4)块特殊文件。(block special file) 5)FIFO。 6)套接口。(socket) 7)符号连接。(symbolic link) 2、通过<sys/stat.h>中的宏可以判定某文件是哪个类型 3、例: 阅读全文
posted @ 2013-04-12 16:13
Tekkaman
阅读(178)
评论(0)
推荐(0)
摘要:
【linux之fcntl】 每个文件描述符都有一个close-on-exec标志。默认情况下,这个标志最后一位被设置为 0。这个标志符的具体作用在于当开辟其他进程调用exec()族函数时,在调用exec函数之前为exec族函数释放对应的文件描述符。 fcntl(fd, F_SETFD, 1) 此句将fd的close-on-exec 标志设置为1,开启此标志。那么当子进程调用execl函数时,是不能向fd内写入的,因为在调用execl函数之前系统已经讲子进程的此文件描述符关闭了。(attention:这里是子进程!)但是如果将 fcntl(fd, F_SETFD, 1)改为fcntl(fd,.. 阅读全文
posted @ 2013-04-12 08:49
Tekkaman
阅读(384)
评论(0)
推荐(0)
浙公网安备 33010602011771号