c++ - 在 C++ 中创建目录

标签 c++ visual-c++ file-io directory filesystems

我正在用 DirectX 和 C++ 制作一个简单的游戏。 但是我想在 Documents 中创建一个目录用于设置等。

但我不知道我需要怎么做?

有人可以帮助我吗?

最佳答案

C++11 标准 n3337不知道 directories . C++17 有 <filesystem> 标准标题。

如果您的实现符合 C++17(可能不符合),请使用 std::filesystem::create_directory

否则,使用operating system原语。请注意,目录的概念可能是特定于操作系统的(即一个操作系统与另一个操作系统不同,甚至可能在不同的 file systems 之间)。对于 Windows,研究 WinAPI (所以考虑 CreateDirectoryA )。对于 Linux,查看其 syscalls(2) (所以考虑 mkdir(2) )

一些框架,特别是 Qt , POCO , Boost , 在它们上面提供通用包装器。

关于c++ - 在 C++ 中创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30937227/

相关文章:

java - 如何获取其他项目中的类文件结构

c++ - Visual C++ 2010 IDE 中的输出目录

c++ - 有没有办法测试输入是否是 C++ 中的数字?

visual-studio-2008 - 使用 Visual Studio 2008 进行 Prefast

c++ - 与 MSVC++10 兼容的预处理器可变参数 FOR_EACH 宏

c++ - 使用 C、C++ 和 C++/CLI 项目解决 LNK2005

c++ - 是否可以在 visual studio 2013 中安装 v140 构建工具?如果是那么怎么办?

c++ - 通过 Bison/Yacc 中的节点的简单字符串

c++ - 将文件中的数据读入数组 - C++

python - 编写一个 pytest 函数来检查输出到 python 中的文件?