我正在尝试使用CreateDirectory函数创建目录。但这似乎不像我期望的那样。我的功能出了什么问题?

#include "stdafx.h"
#include<windows.h>

int _tmain(int argc, _TCHAR* argv[])
{
    wchar_t *path = L"C:\\Users\TempFolder";
    CreateDirectory ( path , NULL);
    return 0;
}

最佳答案

您需要在其中添加另一个反斜杠:

L"C:\\Users\\TempFolder"

并且还要确保以 admin 身份运行程序(.exe)。您需要具有管理员权限才能在C:\ Users中创建一个文件夹。

10-07 15:32