dir 文件

用途

描述一个目录的格式。

语法

#include < sys/dir.h >

描述

目录是包含定义文件层次结构所必需的信息和结构的文件。 如果文件具有 _ IFDIR 文件方式,那么系统会将该文件解释为目录。 对目录结构的所有修改都必须在操作系统的控制下执行。

目录文件格式包含最多 256 个字符的组件名称。 这是通过使用可变长度结构来描述各个目录条目来实现的。 以下是目录条目的结构。

注: 此结构是特定于文件系统的数据结构。 建议独立于文件系统的应用程序使用独立于文件系统的 直接 结构及其相关的库支持例程。
struct direct {
         ino_t      d_ino;
         ushort     d_reclen;
         ushort     d_namelen;
         char       d_name[256];
  };

按照约定,每个目录中的前两个条目是 . (点) 和 .. (点点)。 . (点) 是目录本身的一个条目。 .. (点点点) 条目用于父目录。 在根中 ( / ) 目录 .. 的含义 (点点) 已修改; 由于不存在父目录,因此 .. (点点) 条目与 . 具有相同的含义。 (点)条目。

DIRSIZ (民主党) 宏提供表示目录条目所需要的空间量。 民主党 参数是一个指向 直接 结构的指针。