Мне было интересно, есть ли на платформе Windows какой-либо API / CSIDL для получения пути к папке библиотеки для учетной записи общедоступного пользователя?
Путь вроде этого: "C: \ Users \ Public"
Мне было интересно, есть ли на платформе Windows какой-либо API / CSIDL для получения пути к папке библиотеки для учетной записи общедоступного пользователя?
Путь вроде этого: "C: \ Users \ Public"
Не используйте для этого переменные среды. Используйте для этого правильный API, которым является SHGetKnownFolderPath.
Чтобы получить путь к общей папке, передайте FOLDERID_Public
в качестве первого параметра SHGetKnownFolderPath.
Если вам нужна поддержка операционных систем до Vista, используйте SHGetFolderPath. вместо этого передавая CSIDL_COMMON_DOCUMENTS
в качестве первого параметра.