c++ - mkdir C++ 函数

标签 c++ visual-studio-2008

我需要在 VS 2008 中使用 mkdir c++ 函数,它有两个参数并且从 VS 2005 开始被弃用。

但是这个函数在我们的代码中使用,我需要编写一个独立的产品(只包含 mkdir 函数)来调试一些东西。

我需要导入哪些头文件?我使用了 direct.h,但是编译器提示该参数没有采用 2 个参数(原因是该函数在 VS 2005 中已被弃用)。

mkdir("C:\hello",0);

最佳答案

如果你想写跨平台的代码,你可以使用boost::filesystem例程

#include <boost/filesystem.hpp>
boost::filesystem::create_directory("dirname");

这确实添加了一个库依赖项,但您可能还会使用其他文件系统例程,boost::filesystem 有一些很棒的接口(interface)。

如果您只需要创建一个新目录并且只打算使用 VS 2008,您可以使用 _mkdir(),正如其他人所指出的那样。

关于c++ - mkdir C++ 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10402499/

相关文章:

c# - 如何在 Visual Studio 中为索引器 "go to definition"设置 `this[]`

c++ - unique_ptr 设置

c++ - 结构体和数组自动售货机

c++ - 是否可以根据 lambda 采用的参数数量专门化采用 lambda 表达式的模板函数?

c++ - 这个类真正做什么?

c++ - 当套接字中发送速度太快时连接缓冲区

c++ - 如何使子窗口位于最上面?

visual-studio-2008 - 是什么原因可能导致VS2008崩溃,然后将其带上explorer.exe?

xml - csproj 文件中项目的顺序是否重要?

visual-studio-2008 - Visual Studio.NET 2008 没有给我英语异常消息