![]() |
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
![]() |
AW: Hat Benutzer Schreibrechte (lokal/LAN)?
Zitat:
Ich denke du meinst die Procedure "CheckAccessToFile". Die hab ich ![]() |
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 09:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz