查看指定目录下的所有目录文件
博客专区 > xueyi28 的博客 > 博客详情
查看指定目录下的所有目录文件
xueyi28 发表于2年前
查看指定目录下的所有目录文件
  • 发表于 2年前
  • 阅读 2
  • 收藏 0
  • 点赞 2
  • 评论 0

华为云·免费上云实践>>>   

#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
#include <sys/stat.h>
#include <errno.h>
void printdir(char *dir) {
struct dirent *entry;
DIR *dp;
struct stat statbuf;
dp = opendir(dir);
if (dp == NULL) {
perror("opendir error");
}
chdir(dp);
while((entry = readdir(dp)) != NULL) {
if (entry->d_type == 4 && strcmp(entry->d_name, ".") != 0 && strcmp(entry->d_name, "..") != 0) {
printf("%s\n", entry->d_name);
}
}
}
int main(int argc, char* argv[])
{
char *dir = ".";
if (argc == 2) {
dir = argv[1];
printdir(dir);
}


return 0;
}
共有 人打赏支持
粉丝 7
博文 74
码字总数 28446
×
xueyi28
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: