基于C++实现读取指定路径文件

 更新时间:2020年07月24日 11:16:05   作者:ttweixiao9999  
这篇文章主要介绍了基于C++实现读取指定路径文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

电脑配置:window10, 64位操作系统,基于x64的处理器,Microsoft Visual Studio Community 2019 Version 16.4.5

实现方法:使用 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;
  }
}

运行结果:

查阅了一些这方便的中文资料,发现很少谈到要引用包的,所以这里写了下使用第三方包的方法供大家参考。另外,因为本人从 python 转过来,习惯了各式各样的包,使用第三方包往往可以节省我们写代码的时间,所以本人比较喜欢使用第三方软件。查阅了英文的资料,发现可以实现得到指定文件名下文件列表的包除了 boost-filesystem 以外还比较常用有 dirent 这个包,具体的大家可以参考以下链接,以上的代码也是其中的答案之一。

https://stackoverflow.com/questions/612097/how-can-i-get-the-list-of-files-in-a-directory-using-c-or-c

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 超详细的cmake入门教程

    超详细的cmake入门教程

    这篇文章主要介绍了超详细的cmake入门教程,需要的朋友可以参考下
    2020-02-02
  • C/C++中的 Qt StandardItemModel 数据模型应用解析

    C/C++中的 Qt StandardItemModel 数据模型应用解析

    QStandardItemModel 是标准的以项数据为单位的基于M/V模型的一种标准数据管理方式,本文给大家介绍C/C++中的 Qt StandardItemModel 数据模型应用解析,感兴趣的朋友跟随小编一起看看吧
    2021-12-12
  • 如何判断一个整数的二进制中有多少个1

    如何判断一个整数的二进制中有多少个1

    本篇文章是对如何判断一个整数的二进制中有多少个1的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Dashboard Interface 应用实现操作

    Dashboard Interface 应用实现操作

    Dashboard Server Remote Control Interface是一个关键的功能,它为用户提供了通过TCP/IP协议远程控制机器人的能力,执行包括开关机、加载程序、检查机器人状态以及设置机器人操作模式等多种操作,本文介绍Dashboard Interface 应用操作,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • C++11计时器之chrono库简介

    C++11计时器之chrono库简介

    C++11有了chrono库,可以在不同系统中很容易的实现定时功能,要使用chrono库,需要#include,其所有实现均在std::chrono namespace下,本文给大家介绍C++11计时器:chrono库介绍,感兴趣的朋友一起看看吧
    2023-12-12
  • c++中容器之总结篇

    c++中容器之总结篇

    本文总结了C++的容器,其大致可以分为两个大类:顺序容器和关联容器,需要了解的朋友可以参考下
    2015-07-07
  • 深入理解C语言指针

    深入理解C语言指针

    关于指针,其是C语言的重点,C语言学的好坏,其实就是指针学的好坏。其实指针并不复杂,学习指针,要正确的理解指针
    2020-02-02
  • C语言编程之三个方法实现strlen函数

    C语言编程之三个方法实现strlen函数

    本篇文章是C语言编程篇,主要为大家介绍C语言编程中实现strlen函数的三个方法讲解,有需要的朋友可以借鉴参考下,希望可以有所帮助
    2021-09-09
  • C++ 中约瑟夫环替换计数器m(数组解决)

    C++ 中约瑟夫环替换计数器m(数组解决)

    这篇文章主要介绍了C++ 中约瑟夫环替换计数器m(数组解决)的相关资料,需要的朋友可以参考下
    2017-05-05
  • C++通过类实现控制台贪吃蛇

    C++通过类实现控制台贪吃蛇

    这篇文章主要为大家详细介绍了C++通过类实现控制台贪吃蛇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04

最新评论