C++在程序文件中创建文件夹

C++ make folder inside Program files

本文关键字:创建 文件夹 文件 程序 C++      更新时间:2023-10-16

我试图在程序文件中创建一个目录,但我的代码失败了。我可以直接在根上制作文件夹,所以我觉得这很奇怪。

#include "stdafx.h"
#include <iostream>
using namespace std; 
#include <direct.h> // _mkdir
int _tmain(int argc, _TCHAR* argv[])
{
    // Make directory
    if(_mkdir("C:\Program Files\MyProgram") == 0 ){
        cout << "Folder created" << endl; 
    }
    else{
         cout << "Folder creation failed" << endl; 
    }

    // Pause program
    system("PAUSE"); 
    return 0;
}

编辑:非常感谢。我知道c:\Program files\MyProgram只用于安装文件,但我应该把保存文件放在哪里?C++游戏的保存文件示例。它们应该存储在"C:\Users\Username\Documents\MyProgram"中吗?

要编写的正确文件夹名称取决于版本和本地化。

获取该名称的一种简单方法是搜索APPDATA环境变量。

请参阅此处获取环境变量,以及此处了解已识别的环境变量和含义。