gpt4 book ai didi

c++ - 有没有一种标准的方法来使用 STL 在 Linux 上使用 gcc 进行 findfirst、findnext?

转载 作者:IT王子 更新时间:2023-10-29 00:09:43 25 4
gpt4 key购买 nike

我似乎无法在适用于 Linux 的 gcc 上找到 _findfirst/findfirst、_findnext/findnext API,实际上我宁愿使用标准模板库 (STL)(如果其中包含的话)。

有谁知道有什么 API 可用于在 Linux for C++ (gcc) 下列出目录中的文件?

最佳答案

它不是 C++ 风格的 API,但您没有找到的 API(DOS/Windows 风格的 findfirst/findnext 的 Linux/Unix 对应者)是 opendir/readdir/closedir。

使用 opendir/readdir/closedir 的主要优点是您不需要任何额外的库(它是您已经在使用的 C 库的一部分)。事实上,Boost 文件系统库使用 opendir/readdir/closedir 来获取目录中的文件列表。

引用资料:

关于c++ - 有没有一种标准的方法来使用 STL 在 Linux 上使用 gcc 进行 findfirst、findnext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/235422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com