Глобальная папка в Windows 7 - PullRequest
       27

Глобальная папка в Windows 7

0 голосов
/ 01 сентября 2011

Я хочу разрешить всем пользователям читать и писать в файле через мое приложение. Файл является общим для всех пользователей. Где мне поместить этот файл в Windows 7?

1 Ответ

3 голосов
/ 01 сентября 2011

Вы можете использовать Известные папки .

Если пользователям не нужны файлы, которые вы можете использовать:
FOLDERID_ProgramData - расположение по умолчанию будет " c: \ ProgramData "

Если пользователь должен иметь возможность просматривать и находить файл, то можно использовать «общедоступного» пользователя. FOLDERID_Public или FOLDERID_PublicDocuments . По умолчанию это будет " c: \ users \ Public *"

Вы можете проверить список всех стандартных известных папок , чтобы увидеть, есть ли что-нибудь, что будет работать лучше для вас. Эта страница имеет тот же список с понятными описаниями того, как их следует использовать .

Используйте функцию SHGetKnownFolderPath , чтобы получить путь к текущей системе. Не думайте, что значения по умолчанию действительны.

Если вам это нужно для работы в Windows XP, используйте предыдущую функцию SHGetFolderPath и эквивалентные CSIDL.

...