从*nix系统获取C++代码中的特定文件

Getting specfic files in C++ code from *nix system

本文关键字:文件 代码 C++ nix 系统 获取      更新时间:2023-10-16

我想通过C++代码获得当前目录中所有类型为A*.txt的文件。我的操作系统是*Nix系统。此外,我想得到这些文件的名称。

请建议如何做到这一点。

我试着使用系统命令,但系统并没有返回任何东西,除了一个整数,它表示命令是否正确执行。

感谢

基本上有三种方法可以实现这一点。

一种是基本上使用您以前尝试过的方法,但使用popen函数,它允许您读取运行的命令的输出。

第二种解决方案是使用例如opendirreaddirscandir来手动筛选和查找您要查找的文件。

第三种也是最简单的方法是使用glob函数。


实际上还有第四种方法,它是独立于平台的,比上面的方法更像C++:使用Boost文件系统库。