创建文件夹结构
Create a structure of folders
我正在尝试创建一个文件夹结构,例如:
c:gameuseruser_profile...
但当我使用CreateDirectory()
函数时,它似乎并没有完成我想要它做的事情。我想我用错了,我真的很感激能快速解释一下这个函数的实际操作。这是我的代码:
void CreateDir(const char* path) {
if (!CreateDirectory(path, NULL))
{
cout << "Fail";
return;
}
else
cout << "Success?";
}
int main()
{
CreateDir("c:\game\user\user_profile");
system("pause");
}
该功能似乎允许我创建一个文件夹fine(游戏(,然后允许我在其中再添加一个文件夹(user
-我认为这是因为它知道game
在哪里(,但如果我试图在目录中包含多个文件夹,它似乎会失败。
我希望能够使用这个功能创建一个文件夹结构,但它似乎不起作用。
再一次,我确信我在这里用错了这个函数,有人能建议吗?
如果您正在使用C++17filesystem
库是标准库的一部分,那么您可以这样使用它:
#include <filesystem>
std::filesystem::create_directories("c:\game\user\user_profile");
如果使用g++,则需要添加"-std=c++17"answers"-lsdc++fs"标志。
相关文章:
- 如何将更多文件夹添加到c++include路径
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 如何在文档文件夹中创建目录
- "assimp/config.h"找不到,但它在文件夹中
- C++入门 5 版:类消息和文件夹
- 我可以在 Arduino 的库文件夹之外安装库吗?
- 如何按文件扩展名引用文件夹中的文件
- 介子复制/安装头文件到输出目录并保持文件夹结构
- 如何在 CMake 中设置此文件夹结构?
- 创建文件夹结构
- Jetson 工具链文件夹结构和交叉编译时的 libgomp 链接器错误
- CMake 子文件夹结构
- 在Visual Studio C 2015项目中添加带有子文件层层次结构的文件夹
- 当存在许多相互依赖的项目时,Visual C++中的文件夹结构
- 从开发人员的角度来看Linux文件夹结构
- Visual Studio中的嵌套文件夹结构-包括文件
- 文件夹结构-很好的实践
- CUDA和C++具有文件夹结构-通用makefile