在 Ubuntu 上,readdir 不是需要“安装”的软件或命令,而是 C 语言标准库(glibc)中的一个函数,声明在头文件 <dirent.h> 中,用于读取目录内容。
你只需要:
sudo apt update
sudo apt install build-essential
#include <stdio.h>
#include <dirent.h>
int main() {
DIR *dir = opendir(".");
struct dirent *entry;
while ((entry = readdir(dir)) != NULL) {
printf("%s\n", entry->d_name);
}
closedir(dir);
return 0;
}
gcc readdir_test.c -o readdir_test
./readdir_test
你可能其实是想要类似 ls 或 find 的命令:
ls
find .
通常是:
可以把完整报错信息发给我,我帮你具体分析。
✅ readdir 不需要安装
✅ 它是 glibc 的一部分
✅ 只需 build-essential 即可使用
如果你是想 Python / Shell / 其他语言里“类似 readdir 的功能”,也可以告诉我。