C++ 从文件夹C+;获取文件名+;

C++ 从文件夹C+;获取文件名+;,c++,file,directory,filenames,C++,File,Directory,Filenames,我正在寻找一种方法来获取特定文件夹中文件的文件名。我有搜索,很多人说他们使用boost.filesystem。我不知道如何将这个包含在我的C++文件/包中,以便能够使用它,或者永远如何使用它。是否有其他可能已实现的方法。我正在使用VisualStudio来构建我的C++程序。 它还需要能够提示用户文件夹特定的文件夹/文件 几乎所有平台上都有一个可用的API是opendir()/readdir(): DOS程序在Win32中使用findfirst()/findnext()/findclose

我正在寻找一种方法来获取特定文件夹中文件的文件名。我有搜索,很多人说他们使用boost.filesystem。我不知道如何将这个包含在我的C++文件/包中,以便能够使用它,或者永远如何使用它。是否有其他可能已实现的方法。我正在使用VisualStudio来构建我的C++程序。
它还需要能够提示用户文件夹特定的文件夹/文件

几乎所有平台上都有一个可用的API是opendir()/readdir():

DOS程序在Win32中使用findfirst()/findnext()/findclose(),后跟findfirst()/findnext():


当然,你可以在没有动力的情况下生活。关键词FindFirstFile,FindNext文件。boost有什么特别的问题?有一个相当好的文档可用,和大量的教程。此外,它还应该与MSVC一起开箱即用,只需按照安装说明进行操作。@πάνταῥεῖ “MSVC不能开箱即用,或者至少我不能。”穆罕默德,那么你有什么问题?安装失败?由于项目中缺少包含路径,编译失败?由于缺少库搜索路径或链接到错误的库版本(调试/多线程),链接失败?由于mssing
PATH
设置查找boost DLL,程序执行失败?如果这些都没有提到,问题是什么?(这些问题在google研究和教程IMHO中都有详细介绍)@user3403720使用OS原生API处理文件系统的问题在于程序的可移植性。如果您确信永远不必在不同的操作系统环境中运行,那么您完全可以接受FoggyDay的建议。