基于C++實現(xiàn)讀取指定路徑文件
電腦配置:window10, 64位操作系統(tǒng),基于x64的處理器,Microsoft Visual Studio Community 2019 Version 16.4.5
實現(xiàn)方法:使用 boost-filessystem 包。
使用 vcpkg 安裝方法: .\vcpkg.exe install boost-filesystem:x64-windows
代碼:
#include <iostream>
#include <boost/filesystem.hpp>
using namespace std;
using namespace boost::filesystem;
int main()
{
//指定圖片讀取文件夾,然后得到文件夾下的所有圖片
string pathImageFile = "e:/picture";
path pathFile(pathImageFile);
vector<string> 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;
}
else
continue;
}
}
運行結果:

查閱了一些這方便的中文資料,發(fā)現(xiàn)很少談到要引用包的,所以這里寫了下使用第三方包的方法供大家參考。另外,因為本人從 python 轉(zhuǎn)過來,習慣了各式各樣的包,使用第三方包往往可以節(jié)省我們寫代碼的時間,所以本人比較喜歡使用第三方軟件。查閱了英文的資料,發(fā)現(xiàn)可以實現(xiàn)得到指定文件名下文件列表的包除了 boost-filesystem 以外還比較常用有 dirent 這個包,具體的大家可以參考以下鏈接,以上的代碼也是其中的答案之一。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
C/C++中的?Qt?StandardItemModel?數(shù)據(jù)模型應用解析
QStandardItemModel?是標準的以項數(shù)據(jù)為單位的基于M/V模型的一種標準數(shù)據(jù)管理方式,本文給大家介紹C/C++中的?Qt?StandardItemModel?數(shù)據(jù)模型應用解析,感興趣的朋友跟隨小編一起看看吧2021-12-12
Dashboard Interface 應用實現(xiàn)操作
Dashboard Server Remote Control Interface是一個關鍵的功能,它為用戶提供了通過TCP/IP協(xié)議遠程控制機器人的能力,執(zhí)行包括開關機、加載程序、檢查機器人狀態(tài)以及設置機器人操作模式等多種操作,本文介紹Dashboard Interface 應用操作,感興趣的朋友跟隨小編一起看看吧2024-08-08
C語言編程之三個方法實現(xiàn)strlen函數(shù)
本篇文章是C語言編程篇,主要為大家介紹C語言編程中實現(xiàn)strlen函數(shù)的三個方法講解,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09
C++ 中約瑟夫環(huán)替換計數(shù)器m(數(shù)組解決)
這篇文章主要介紹了C++ 中約瑟夫環(huán)替換計數(shù)器m(數(shù)組解決)的相關資料,需要的朋友可以參考下2017-05-05

