Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Special Folders für anderen user finden (https://www.delphipraxis.net/81510-special-folders-fuer-anderen-user-finden.html)

Andreas L. 28. Nov 2006 13:46


Special Folders für anderen user finden
 
Hi,
mit Hier im Forum suchenGetShellFolder und der CSIDL CSIDL_APPDATA kann ich den Anwendungsdatenordner des aktuellen Benutzers auslesen. Ich brauche aber den Anwendungsdatenordner eines anderen Users. Der Username wird mir als String übergeben. Wie könnte ich das am besten anstellen? Habe schon im MSDN gesucht > erfolglos!

Eine Möglichkeit wäre wohl die Pfad des aktuellen Users zu bekommen und dann den Benutzernamen im Pfad austauschen. Aber funktioniert das das immer 100%ig?

Weiß jemand was?

SirThornberry 28. Nov 2006 13:56

Re: Special Folders für anderen user finden
 
das funktioniert nicht immer 100%tig weil man die Pfade auch ändern kann so das der Username nicht mehr enthalten ist. Ich finde es aber auch richtig das nicht jeder Nutzer unter Windows die Pfade der anderen Nutzer ermitteln kann.
Wenn jemand berechtigt ist die Pfade zu wissen so kann er sich als der Nutzer einloggen/anmelden/etc. und die Pfade ermitteln.

Andreas L. 28. Nov 2006 14:00

Re: Special Folders für anderen user finden
 
Zitat:

Zitat von SirThornberry
das funktioniert nicht immer 100%tig weil man die Pfade auch ändern kann so das der Username nicht mehr enthalten ist. Ich finde es aber auch richtig das nicht jeder Nutzer unter Windows die Pfade der anderen Nutzer ermitteln kann.
Wenn jemand berechtigt ist die Pfade zu wissen so kann er sich als der Nutzer einloggen/anmelden/etc. und die Pfade ermitteln.

Ja, ich bin auch der Meinung das einen anderen User solche Pfade nichts angehören. Aber ich arbeite derzeit an einen Cookie-Parser für FF. Und da sollte man beim Aufruf einer Funktion angeben können für welchen User man die Cookies editieren möchte.

Kann man die Pfade nicht irgendwo aus der Registry holen?

Christian Seehase 28. Nov 2006 14:00

Re: Special Folders für anderen user finden
 
Moin Andreas,

Zitat:

Zitat von Andreas L.
Aber funktioniert das das immer 100%ig?

nein, das kann auch schiefgehen.
Beispielsweise ändert sich der Profilpfad nicht, wenn der User umbenannt wird.

SirThornberry 28. Nov 2006 14:02

Re: Special Folders für anderen user finden
 
Es sollte doch genügen wenn der aktuell angemeldete Nutzer seine eigenen Cookies editieren kann?! Ansonsten kannst du die Pfade sicher aus der Registry auslesen aber auch nur wenn du die nötigen Rechte hast.

Andreas L. 28. Nov 2006 14:11

Re: Special Folders für anderen user finden
 
Ok, hab mein Konzept überarbeitet ;-)

himitsu 28. Nov 2006 14:25

Re: Special Folders für anderen user finden
 
Da ich's derzeit nicht testen kann, mich aber die Frage grad wurmt...


Wenn man ein Programm unter einem anderem User-Account laufen läßt,
werden dann die Pfade dieses Accounts ausgelesen, oder die des aktuell angemeldeten Users?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz