Windows «Известные папки»: Есть ли кто-нибудь из них, который надежно читает / писать для всех пользователей на всех версиях?

StackOverflow https://stackoverflow.com/questions/2695414

Вопрос

ShgetknownFolderPath () и его когорты принимают один из констант, определенных здесь, Вернув путь к каталогу.

Я ищу одну из этих папок, которые надежно пишется всеми пользователями (включая LocalSystem) на XP, Vista и Windows 7 ... Но я думаю, что я вычеркиваю. Похоже, что, на самом деле, на жестком диске нет ни одного места на жестком диске, где вы можете поместить файл и быть уверенным, что все пользователи могут написать ему на всех этих версиях ОС, не протягивая первые разрешения.

Это правда?

Это было полезно?

Решение

Ты прав; Такой папки нет.

Вам нужно будет создать один самостоятельно.

Другие советы

%ALLUSERSPROFILE%

Это не будет пишет с помощью процессов с низкой целостностью или ограниченными пользователями.

Одна вариант, кажется, FOLDERID_PublicDocuments, другой может быть FOLDERID_ProgramData. Отказ Если есть аналогичная функция, однако, вы можете использовать, чтобы получить папку типа документов (для пользователя), которая может работать также.

Редактировать: этот блог пост может помочь вам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top