Hat Benutzer Schreibrechte (lokal/LAN)?
Hallo,
ich habe eine kleine Frage: Gibt es eine einfache Möglichkeit, herauszufinden, ob der aktuelle Windows-Benutzer Schreibrechte auf eine ausgewählte Datei hat? Sowohl lokal, als auch im Netzwerk? Danke im vorraus, MCXSC |
Re: Hat Benutzer Schreibrechte (lokal/LAN?)
Öffne sie mit TFileStream und Anforderung Schreizugriff und werte im Fehlerfall mit GetLastResult den Fehlergrund aus.
|
Re: Hat Benutzer Schreibrechte (lokal/LAN?)
Zitat:
Das ist zum Schreien komisch :D |
AW: Hat Benutzer Schreibrechte (lokal/LAN)?
Hallo,
ich stehe ebenfalls vor dem gleichen Problem, dass ich die Schreibrechte lokal als auch im LAN feststellen, bzw. prüfen muss. Ist das das einzigste, simpelste Lösung mit dem TFileStream oder gibt es noch was besseres? |
AW: Hat Benutzer Schreibrechte (lokal/LAN)?
Kuckst du hier, da sind auch Fuktionen um die Berechtigung für ein Verzeichnis auszulesen
|
AW: Hat Benutzer Schreibrechte (lokal/LAN)?
Zitat:
Ich denke du meinst die Procedure "CheckAccessToFile". Die hab ich hier schon gefunden. Nur scheint diese nur für lokale Schreibrechte zu gelten/funktionieren... |
AW: Hat Benutzer Schreibrechte (lokal/LAN)?
Man lese, was Nico dazu geschrieben hat:
Zitat:
|
AW: Hat Benutzer Schreibrechte (lokal/LAN)?
Zitat:
Deswegen ja auch die Frage nach einer Funktion zur Schreibrecht-Prüfung für Lokal UND lan |
AW: Hat Benutzer Schreibrechte (lokal/LAN)?
Und dann wäre da noch die Sache mit >=Vista und SecurityLevel, das im Code auch nicht geprüft wird. Letztendlich muss man die Datei zum Schreiben öffnen, um kurz Gewissheit zu haben.
|
AW: Hat Benutzer Schreibrechte (lokal/LAN)?
Ich hab den Beispielcode von Matze mal auf unser Netzwerk losgelassen, und er funktioniert so wie er soll. (XP)
Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:25 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