#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
int main(int argc, char* argv[])
{
DIR* dir;
struct dirent* buf;
if (argc != 2)
{
printf("useage:1-1 <directory>\n");
exit(1);
}
//opendir:opens a directory stream [man opendir]
if ((dir = opendir(argv[1])) == NULL)
{
printf("opendir error\n");
exit(1);
}
//readdir:读文件夹[man 3 readdir]
while (buf = readdir(dir))
{
printf("%s\n", buf->d_name);
}
closedir(dir);
exit(0);
}
【代码】显示一个目录下所有文件
最新推荐文章于 2023-09-07 09:10:57 发布