頭文件 dirent.h 定義了文件類型;enum{ DT_UNKNOWN = 0, //未知類型 DT_FIFO = 1, //first in, first out 類似於管道, 有名管道 DT_CHR = 2, //字元設備文件 DT_DIR = 4, //目錄 DT_BLK = 6, //塊 ...
頭文件 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內文件符號對應關係:
編號 符號 描述
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 = 14