我正在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;
}
谢谢!