在C语言中确定文件类型

3
我正在Linux机器上使用C语言编写程序,该程序显示作为程序参数的文件的文件类型。程序需要确定文件是否为以下任何一种类型:目录、设备、(普通)文件、链接、套接字或FIFO。我不确定如何确定文件类型。
以下是迄今为止的代码(不多):
int
main(int argc, char **argv)
{
    if( argc == 1 )     /* default: current directory */
        puts("Directory");
    else
        while( --argc > 0 )
            determine_ftype(*++argv);

    return  0;
}

谢谢!

1个回答

13

1
所以,基本上我将使用st_mode并通过一系列的if语句来确定文件类型。正确吗? - Jordan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接