directory.h

来自「早期freebsd实现」· C头文件 代码 · 共 34 行

H
34
字号
// This may look like C code, but it is really -*- C++ -*-/* Manipulate all directory entries for all file classes. */#ifndef directory_h#define directory_h 1#include "entry.h"class Directory_Handler{public:  /* There are five major types of files in the UNIX system. */  enum file_types    {      DIRS,                     /* Subdirectories. */      FILES,                    /* Regular files. */      EXECS,                    /* Executable files. */      DLINKS,                   /* Directory links (if -l option is enabled). */      FLINKS,                   /* File links (if -l option is enabled). */      LINKS,                    /* File *and* directory links (if -l option is *not* enabled). */      UNKNOWN_FILE,		/* E.g. Fifo */      MAX_TYPES,    };       Directory_Handler (void); /* Formats the current directory files. */  void print (void);             /* Lists the current directory files. */ private:/* static */ Entry_Handler file_class[MAX_TYPES]; /* File class array. */  static char          *class_name[MAX_TYPES]; /* String naem for each file class. */  };#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?