09 2014 档案

UNIX环境编程学习笔记(12)——文件I/O之目录操作
摘要:lienhua342014-09-181 引言在 UNIX 系统中,目录是一种特殊的文件类型。我们可以使用 open 函数来打开目录,获取文件描述符,然后调用 stat 函数来获取目录的属性信息,但是我们却不能够使用 read 函数来读取目录内容。例如,下面例子所示,#include #includ... 阅读全文

posted @ 2014-09-19 20:50 lienhua34 阅读(1677) 评论(0) 推荐(0) 编辑

UNIX环境编程学习笔记(11)——文件I/O之文件时间以及 utime 函数
摘要:lienhua342014-09-161 文件的时间每个文件都有三个时间字段,如表 1 所示。表 1: 文件的三个时间字段说明字段st_atime文件数据的最后访问时间st_mtime文件数据的最后修改时间st_ctimei 节点状态的最后更改时间最后修改时间是文件内容最后一次被修改的时间。更改状态... 阅读全文

posted @ 2014-09-16 21:41 lienhua34 阅读(2007) 评论(0) 推荐(0) 编辑

UNIX环境编程学习笔记(10)——文件I/O之硬链接和符号链接
摘要:lienhua342014-09-151 文件系统数据结构UNIX 文件系统通过 i 节点来存储文件的信息。如图 1 所示为一个磁盘柱面上的 i 节点和数据块示意图。其中 i 节点是一个固定长度的记录项,它包含了有关文件的大部分信息。数据块用于存储文件的实际内容。每个文件的 i 节点会记录该文件的内... 阅读全文

posted @ 2014-09-15 21:42 lienhua34 阅读(2589) 评论(2) 推荐(2) 编辑

UNIX环境编程学习笔记(9)——文件I/O之文件访问权限的屏蔽和更改
摘要:lienhua342014-09-101 文件访问权限在文件访问权限和进程访问控制中,我们已经讲述过文件访问权限位,为了方便,我们重新列在下面,表 1: 文件的 9 个访问权限位st_mode 屏蔽意义S_IRUSR用户 -读S_IWUSR用户 -写S_IXUSR用户 -执行S_IRGRP组 -读S... 阅读全文

posted @ 2014-09-10 22:20 lienhua34 阅读(1624) 评论(0) 推荐(0) 编辑

UNIX环境编程学习笔记(8)——文件I/O之校验当前登录用户对文件的访问权限
摘要:lienhua342014-09-03通过前面一篇随笔(文件访问权限与进程访问控制),我们知道内核校验文件的访问权限使用的是进程的有效用户 ID 和有效组 ID。但有时我们需要知道当前登录用户对某个文件访问权限。虽然说进程的有效用户 ID 和有效组 ID 通常分别等于当前登录用户 ID 和用户所在组... 阅读全文

posted @ 2014-09-03 20:53 lienhua34 阅读(1014) 评论(0) 推荐(1) 编辑

UNIX环境编程学习笔记(7)——文件I/O之文件访问权限与进程访问控制
摘要:lienhua342014-09-021 文件的设置用户 ID位 和设置组 ID位与进程相关联的 ID 如下表所示,表 1: 与进程相关联的用户 ID 和组 ID实际用户 ID我们实际上是谁实际组 ID有效用户 ID用于文件访问权限检查有效组 ID附加组 ID保存的设置用户 ID由 exec 函数保... 阅读全文

posted @ 2014-09-02 22:17 lienhua34 阅读(1792) 评论(0) 推荐(1) 编辑

UNIX环境编程学习笔记(6)——文件I/O之判断文件类型
摘要:lienhua342014-09-011 文件类型我们平时最常接触的文件类型有普通文件(regular file)和目录(di-rectory file),但是 UNIX 系统提供了多种文件类型:(1) 普通文件(regular file)这种文件包含了某种形式的数据,这些数据无论是文件还是二进制对... 阅读全文

posted @ 2014-09-01 22:46 lienhua34 阅读(3308) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示