【发布时间】:2017-04-12 19:19:33
【问题描述】:
我不能使用 boost,只能使用 glib 和 libc 函数。
如果你检查 glib,你会发现 g_remove、g_rmdir 和 g_unlink,它们都不会删除非空目录。
我看到一些帖子实现了递归删除目录中所有文件和子目录的功能,例如 Linux 命令“rm -rf path”。
我更喜欢在 C 中使用经过良好测试的实现。
您推荐哪种实现/api?
谢谢。
【问题讨论】:
-
你能使用 GIO 和 GLib 的函数吗?