Windows „bekannt Ordner“: Gibt es eine von ihnen, die für alle Benutzer auf allen Versionen zuverlässig lesen / schreiben wird?

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

Frage

SHGetKnownFolderPath () und ihre Kohorten akzeptieren eine der definierten Konstanten hier , den Pfad zu einem Verzeichnis zurück.

Ich bin für einen dieser Ordner suchen, die von allen Benutzern zuverlässig beschreibbar ist (einschließlich Local) auf XP, Vista und Windows 7 ... aber ich glaube, ich bin streichend. Es scheint, dass in der Tat, es gibt keinen einzigen Standort ist nicht mehr auf der Festplatte, wo Sie eine Datei setzen können und sicher sein, dass alle Benutzer auf alle diesen OS-Versionen schreiben können, ohne zuerst die Berechtigungen Hantieren.

Ist das wahr?

War es hilfreich?

Lösung

Sie sind richtig; gibt es keine solche Ordner.

Sie müssen selbst eine Beurteilung erstellen.

Andere Tipps

%ALLUSERSPROFILE%

Dies wird nicht beschreibbar durch Low-Integrität Prozesse oder Benutzer mit eingeschränkten Rechten sein, aber.

Eine Option scheint FOLDERID_PublicDocuments zu sein, könnte ein weiterer FOLDERID_ProgramData sein. Wenn es eine ähnliche Funktion ist können Sie jedoch verwenden, um einen Dokumenten-Typ-Ordner zu erhalten (für den Benutzer), die als gut funktionieren könnte.

Edit: dieses Blog-Post kann Ihnen helfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top