linux用C如何判断一个目录是否为空

linux用C如何判断一个目录是否为空,第1张

下面的程序在solaris8、gcc编译通过的,如果一个目录是空的,输出为2。

QUOTE: #include #include #include int main(int argc , char **argv){DIR *dirpint num=0dirp = opendir(argv[1])

while (dirp) {

if ( readdir(dirp) != NULL)++numelsebreak}closedir(dirp)

printf("%d\n",num)

}shell中判断目录为空

我是用脚本实现的

如果同时也要检查隐藏文件 ls -l -A 即可,num后面是引用执行符

read -p "输入要检查目录的完整路径" addr

num=  `ls $addr | wc -l`  %> /dev/null

if [ $num = 0 ]

then echo "目录为空"

else  echo "目录不为空"

fi


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8591305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存