5.2嵌入式Linux文件操作(权限).pptVIP

  • 1
  • 0
  • 约3.78千字
  • 约 26页
  • 2017-05-21 发布于四川
  • 举报
5.3.1文件操作---文件状态 在linux下所有的文件都保存在内核中给的stat结构体中,该结构体保存一个文件的状态,这些结构体保存了一个文件中用户感兴趣的所有信息。 每一个文件都有自己的状态如大小、所有者、修改日期,这些信息和文件内容是分开存放的。 5.3.1文件操作---文件状态 5.3.1文件操作---文件状态 第一组st_mode:该成员变量包括文件的类型和权限,以及设置用户id位和组id位。 第二组st_ino、st_dev、st_rdev表示文件的节点号、文件系统设备和硬件设备号,这三个一般对应用程序屏蔽,我们不讨论。 第三组st_nlink该成员表示文件的链接数量,每一个链接对应一个目录项,一个磁盘文件可以对应多个目录, 第四组st_uid、st_gid表示文件的所有者和用户组的所有者 第五组st_atime、st_ctime、st_mtime表示文件的访问时间、文件状态的修改时间、文件内容的修改时间,几乎所有的IO函数都会改变这些时间和时间有关的成员变量,只有access和stat除外。 第六组st_size、st_blksize、st_blocks表示文件的大小、最适合缓冲区和随机占用的磁盘盘块数量。 5.3.1文件操作---文件类型 普通文件:最常见的文件,二进制文件和文本文件。 目录文件:目录文件存放本目录下文件的名字和指向他们的信息的指针,必须使用特

文档评论(0)

1亿VIP精品文档

相关文档