gpt4 book ai didi

c++ - 如何使用 Glib(或任何其他库)列出目录中的所有文件?

转载 作者:太空宇宙 更新时间:2023-11-04 00:54:25 24 4
gpt4 key购买 nike

我不知道如何使用 GLib(GIO?)列出给定目录中的所有文件(文件名?)。没有好的文档或教程。欢迎任何代码片段。如果不可能(或太麻烦)使用 GLib 执行此操作,是否有任何好的 C 或 C++ 第三方库可以执行此操作。除了 Boost.FileSystem,因为我在 minGw 上编译 boost.filesystem 时遇到了很多麻烦。当然还有“dirent.h”作为最后的手段,但它不是标准的,虽然它在 gnu gcc (mingw) 上受支持,但它不包含在 MSVC 工具链中。那么推荐使用dirent.h吗?欢迎任何好的解决方案。

注意:我不知道这应该标记为 c 还是 c++。我正在使用 C++,但 glib 是一个 C 库。

最佳答案

如果您正在寻找一个glib 示例,就在这里。

GDir *dir;
GError *error;
const gchar *filename;

dir = g_dir_open(".", 0, &error);
while ((filename = g_dir_read_name(dir)))
printf("%s\n", filename);

关于c++ - 如何使用 Glib(或任何其他库)列出目录中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704144/

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