在C或C++中创建目录

avd*_*avd 5 c c++

如何使用C代码创建目录(除了分叉和使用mkdir的方法)?有没有像dirent.h这样的东西?dirent.h只允许读取目录.(不使用外部库)

Dou*_*der 6

使用mkdir函数.

#include <sys/stat.h>
#include <sys/types.h>
int mkdir(const char *pathname, mode_t mode);
Run Code Online (Sandbox Code Playgroud)

  • @lex:你为什么不试着为自己做一些研究? (7认同)

Ben*_*oît 6

如果您可以使用C++(由所选标签建议)和boost库,Boost文件系统可以帮助您使用create_directory函数.

如果您不想在项目中使用所有boost库,则可以下载一个名为bcp的工具,仅提取您需要的子集,在您的情况下,提升文件系统及其依赖项.

  • Boost也是跨平台的. (2认同)