从文件夹中打印文件

时间:2012-02-02 08:09:03

标签: c++ ubuntu

我有一个名为“test”的文件夹。我需要一个c ++代码来帮助我打印该文件夹中的所有文件。我不想使用inotify或ls。

4 个答案:

答案 0 :(得分:2)

有一个名为inotify的内核API,它允许跟踪目录中的更改。可以从IBM here获得inotify的教程(这可以是轮询目录以进行更改的替代方法,正如我所知道的那样......)。

答案 1 :(得分:0)

<dir.h>

下次请在询问之前自己做最少的研究。

答案 2 :(得分:0)

请使用此链接列出文件:

How can I get the list of files in a directory using C or C++?

使用此列表将难以实现搜索。

希望有所帮助,

答案 3 :(得分:0)

我建议的解决方案是使用boost::filesystem来阅读 目录(和操纵路径)和boost::reg_ex(或 std::reg_ex如果你有C ++ 11)来检查哪个文件名匹配a 图案。