????????????
????????????????????????????????????????????????FIFO??????????.????????????????stat????st_mode????У??????????μ???????????????Щ????stat???е?st_mode???.
????S_ISREG();S_ISDIR();S_ISCHR();S_ISBLK();S_ISFIFO();S_ISLNK();S_ISSOCK()
????6.#include <dirent.h >
??????????dirent.h??
????/usr/include/dirent.h??????????????DIR???Щ?????????????????????????????????????е????λ????????????????????????????DIR????????壬??????????????????ù????У????????????????????????????????е?????????????????????У?
extern DIR *opendir (__const char *__name) __nonnull ((1));
extern int scandir (__const char *__restrict __dir??...)
extern int closedir (DIR *__dirp) __nonnull ((1));
extern struct dirent *readdir (DIR *__dirp) __nonnull ((1));
/usr/include/bits/dirent.h
??????????dir????????????????????????????????????????????readdir???????????????????stat?????????????????Щ?????