基于C++实现读取指定路径文件
电脑配置:window10, 64位操作系统,基于x64的处理器,Microsoft Visual Studio Community 2019 Version 16.4.5
实现方法:使用 boost-filessystem 包。
使用 vcpkg 安装方法: .\vcpkg.exe install boost-filesystem:x64-windows
代码:
#include
#include
using namespace std;
using namespace boost::filesystem;
int main()
{
//指定图片读取文件夹,然后得到文件夹下的所有图片
string pathImageFile = "e:/picture";
path pathFile(pathImageFile);
vector imageFiles;
for (auto f = directory_iterator(pathFile); f != directory_iterator(); f++)
{
if (!is_directory(f->path())) // We eliminate directories
{
imageFiles.push_back(f->path().filename().string());
cout << f->path().filename().string() << endl;
}
本文介绍如何在Windows环境下,利用C++和Boost库读取指定路径(如e:/picture)下的所有非目录文件。通过示例代码展示了使用boost-filesystem包的目录迭代器遍历文件并列出文件名。
最低0.47元/天 解锁文章
958

被折叠的 条评论
为什么被折叠?



