gpt4 book ai didi

c++ - 如何在子目录中搜索文件?

转载 作者:行者123 更新时间:2023-11-27 23:24:44 26 4
gpt4 key购买 nike

我必须创建一个程序来搜索特定目录(下例中的 folderA)的子目录中的文件“letter.txt”。

例如:

folderA/
folderA1/...
folderA2/...
folderA3/...
folderA4/letter.txt
folderA5/...

我必须使用什么 API:

- list subdirectories of a specific directory ( folderA ), 
- open each of these subdirectories ( folderA1, folderA2, folderA3, etc )
- search and open the file letter.txt ?

最佳答案

在原始 Win32 中,这将使用 FindFirstFile 完成,但您必须手动编写递归代码;很难正确处理所有极端情况(例如,如果您有创建循环目录结构的重分析点会发生什么?)。

为了更方便,您可以使用Boost.Filesystem;类 recursive_directory_iterator做你想要的。过去我也用过 recls library我很满意 -- 它就是有效。

关于c++ - 如何在子目录中搜索文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10209310/

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