文件類型分類:頭文件dirent.h中定義的文件類型與linux內文件符號對應關係

頭文件 dirent.h 定義了文件類型;

enum
{
    DT_UNKNOWN = 0,         //未知類型
    DT_FIFO = 1,            //first in, first out 相似於管道, 有名管道
    DT_CHR = 2,             //字符設備文件
    DT_DIR = 4,             //目錄
    DT_BLK = 6,             //塊設備文件
    DT_REG = 8,             //普通文件
    DT_LNK = 10,            //鏈接文件
    DT_SOCK = 12,           //套接字類型
    DT_WHT = 14             //
};

與linux內文件符號對應關係:linux

編號                         符號        描述
DT_UNKNOWN = 0
DT_FIFO = 1        p     pipe 即命名管道文件
DT_CHR = 2         c     character device 即字符設備文件,如鍵盤支持以character爲單位進行線性訪問
DT_DIR = 4         d     目錄文件
DT_BLK = 6         b     塊設備文件 block device ,如硬盤;支持以block爲單位進行隨機訪問

DT_REG = 8         -     常規文件,即file
DT_LNK = 10        l     symbolic link 即符號連接文件,又稱軟連接文件
DT_SOCK = 12       s     socket 即套接字文件,用於實現兩個進程進行通訊
DT_WHT = 14socket

相關文章
相關標籤/搜索