Где я могу создать каталог без прав администратора? - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь создать каталог с моей программой, но программа не будет запускаться с правами администратора. Где в файловой системе Windows можно создать каталог и записать в него без прав администратора?

1 Ответ

0 голосов
/ 19 апреля 2020

Без прав администратора предполагается, что вы можете писать в папки внутри папки учетной записи пользователя.

C: \ Users \% USERNAME% \

Вы можете писать в документы, изображения и музыкальные папки c, AppData \ Roaming или AppData \ Local \ et c ...

Как уже упоминалось в комментариях, SHGetKnownFolderPath является предпочтительным методом для получить эти пути к папкам, вот простой пример:

#include <windows.h>
#include <iostream>
#include <shlobj_core.h>

int main()
{
    PWSTR path = nullptr;

    SHGetKnownFolderPath(FOLDERID_Documents, 0, 0, &path);

    std::cout << path << std::endl;

    std::getchar();
    return 0;
}
...