gpt4 book ai didi

c++ - 从目录中读取文件名

转载 作者:行者123 更新时间:2023-11-28 07:10:38 25 4
gpt4 key购买 nike

我正在使用此函数从某个目录读取所有文件名:

void getdir(std::string dir, std::list<std::string>& files)
{
DIR *dp;
struct dirent *dirp;

if((dp = opendir(dir.c_str())) == NULL)
{
std::cout<< "Error: path " << dir << " onbekend!\n";
}
else
{
while ((dirp = readdir(dp)) != NULL)
{
files.push_back(std::string(dirp->d_name));
}
closedir(dp);
}
}

当我打印出来时,我得到“.”或 '..' 也包含文件名。但是文件'.'或“..”不在目录中。我正在使用 ubuntu 12.04 :)

最佳答案

. 是当前目录,.. 是父目录,你会在每个目录中找到它们。

关于c++ - 从目录中读取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21020669/

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