Windows « Les dossiers connus »: est-il l'un d'eux qui est fiable en lecture / écriture pour tous les utilisateurs sur toutes les versions?

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

Question

SHGetKnownFolderPath () et ses cohortes acceptent une des constantes définies ici , retourner le chemin vers un répertoire.

Je suis à la recherche d'un de ces dossiers qui est fiable en écriture par tous les utilisateurs (y compris LocalSystem) sur XP, Vista et Windows 7 ... mais je pense que je suis la suppression. Il semble que, en fait, il n'y a pas lieu unique sur le disque dur plus où vous pouvez mettre un fichier et être assuré que tous les utilisateurs peuvent écrire sur toutes ces versions OS, sans tripoter les autorisations d'abord.

Est-ce vrai?

Était-ce utile?

La solution

Vous avez raison; il n'y a pas le dossier.

Vous devez créer un vous-même.

Autres conseils

%ALLUSERSPROFILE%

Ce ne sera pas modifiable par des processus à faible intégrité ou les utilisateurs limités, cependant.

Une option semble être FOLDERID_PublicDocuments, une autre pourrait être FOLDERID_ProgramData. S'il y a une fonction similaire, vous pouvez utiliser si pour obtenir un dossier de type Documents (pour l'utilisateur) qui pourrait fonctionner aussi bien.

Edit: ce blog peut vous aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top