C ++ make文件夹在Program文件中

时间:2014-10-03 19:04:49

标签: c++ mkdir

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

#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”中吗?

1 个答案:

答案 0 :(得分:0)

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

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

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