【发布时间】:2014-06-19 02:50:08
【问题描述】:
我在 VC2013 中为 windows 使用 dirent.h 1.20 (source)。
我在里面找不到mkdir()。
我应该如何使用它?或者我可以仅使用dirent.h 以某种方式创建目录吗?
【问题讨论】:
-
mkdir不应该住在<dirent.h>。在 POSIX 系统上,您可以从<sys/types.h>和<sys/stat.h>获得它(是的,您需要两者)。 -
如果你可以选择 boost:它有一个 file system library,它以便携的方式提供相同的功能。
-
你有 _mkdir 作为 C 库的一部分。因此,除非您需要其他库中的其他内容,否则您不需要它来创建目录 (
#include <direct.h>)。
标签: c++ c visual-c++ mkdir dirent.h