国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下判斷是否是一個目錄還是一個文件的方法

2024-08-28 00:18:27
字體:
來源:轉載
供稿:網友
man stat;
stat.h中有判斷是什么文件的宏:
S _ I S R E G ( ) 普通文件
S _ I S D I R ( ) 目錄文件
S _ I S C H R ( ) 字符特殊文件
S _ I S B L K ( ) 塊特殊文件
S _ I S F I F O ( ) 管道或F I F O
S _ I S L N K ( ) 符號連接( P O S I X . 1或S V R 4無此類型)
S _ I S S O C K ( ) 套接字(P O S I X . 1或S V R 4無此類型)

具體可以參照APUE文件目錄相關章節。

下面給出一個具體的例子:

#include
#include
#include

int main(int argc, char* argv[])
{
struct stat buf;
if(argc < 2)
{
printf("Need Parameter");
return -1;
}

if(lstat(argv[1], &buf) < 0)
{
printf("lstat error for %s/r/n", argv[1]);
return;
}

if(S_ISDIR(buf.st_mode))
printf("%s Is DIR/r/n", argv[1]);
else if(S_ISREG(buf.st_mode))
printf("%s Is FILE/r/n", argv[1]);

return 0;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 揭东县| 车险| 肇源县| 大同市| 大埔县| 宜阳县| 宁津县| 胶南市| 大宁县| 嵩明县| 兴和县| 巴东县| 宣汉县| 左云县| 山阴县| 从化市| 武宣县| 梁河县| 丹巴县| 云梦县| 宁国市| 沁水县| 横山县| 炉霍县| 怀宁县| 玛纳斯县| 镇原县| 东光县| 林甸县| 西林县| 辽中县| 定州市| 尉氏县| 天水市| 建平县| 五原县| 桑植县| 五寨县| 丰顺县| 洛南县| 同仁县|