gpt4 book ai didi

C程序打印目录中的目录名并排除当前目录和父目录

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:07:34 25 4
gpt4 key购买 nike

<分区>

我有一个程序,通过检查 d_type == DT_DIR

打印出特定目录中列出的所有目录

程序运行正常,但也打印出父目录 .. 和当前目录 .

我试图设置一个 if 语句来检查 d_name != ".."or ".",但它仍然打印父目录和当前目录

这是我的代码,添加了 if 语句

 directory = opendir("/home/user/adirectory");

if(directory != NULL)
{
while(entry = readdir(directory)) {
if(entry->d_type == DT_DIR && entry->d_name != ".." && entry->d_name != ".")
printf("%s\n", entry->d_name);
}


}

不幸的是,这是输出,其中 dir2adirectory

中的一个目录
..
dir2
.

我想要一个只显示这个目录而没有一个或两个点的输出

dir2

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com