0

需要一些有关使用 C++ 创建/删除/打开目录的帮助。我在互联网上搜索了它,但找不到一个好的答案。

这是我的作业,其中一部分涉及创建和删除文件夹并在其中浏览,我在 Linux 中使用 g++ 编译器来编译它。

我读过一个名为的库direct.h,但我认为它不是 c++ 库,必须添加到包含库中。

如何使用标准库使用 C++ 创建/删除/打开文件夹?

4

4 回答 4

2

如果您愿意使用 boost,那么boost::filesystem它的功能create_directory就是为此目的。

于 2012-05-15T18:00:52.680 回答
1

尝试在 sys/stat.h http://pubs.opengroup.org/onlinepubs/7908799/xsh/mkdir.html中使用 mkdir

于 2012-05-15T17:55:00.637 回答
1

在 linux 上,您可以使用函数 mkdir() 和 rmdir()。检查手册页:mkdirrmdir

于 2012-05-15T18:00:03.870 回答
0

尝试这个:

删除文件: http ://cplusplus.com/reference/clibrary/cstdio/remove/

打开/创建文件: http ://cplusplus.com/reference/clibrary/cstdio/fopen/

是的,这些是 C 函数,但幸运的是 C 函数在 C++ 中工作。

要创建目录,请尝试 mkdir。您可以在手册页中阅读它:man 2 mkdir

祝你好运!

于 2012-05-15T18:03:37.790 回答