如何从c ++在Windows / Linux中创建目录?

时间:2017-04-27 03:34:29

标签: c++ filesystems cross-platform

我正在用C ++编写一个(希望)跨平台的应用程序。我需要创建一个目录。但是,似乎C ++中没有标准接口来创建目录。我提出的解决方法是使用mkdir命令。 mkdir适用于cmdPowershellBash。我希望这将解决大多数跨平台用例。代码类似于:

#include <cstdlib>

int main(int argc, char** argv) {
    int errorCode = system("mkdir SOME_DIRECTORY");
    if (errorCode != 0) {
        // OOPS, SOMETHING WENT WRONG
    }
    else {
        // ALL'S WELL THAT ENDS WELL
    }
}

我不应该采用这种方法吗?是否有其他方便的替代方法来创建目录?

0 个答案:

没有答案