基于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;
}