Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hat Benutzer Schreibrechte (lokal/LAN)? (https://www.delphipraxis.net/103918-hat-benutzer-schreibrechte-lokal-lan.html)

MCXSC 24. Nov 2007 08:32


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

Bernhard Geyer 24. Nov 2007 08:38

Re: Hat Benutzer Schreibrechte (lokal/LAN?)
 
Öffne sie mit TFileStream und Anforderung Schreizugriff und werte im Fehlerfall mit GetLastResult den Fehlergrund aus.

Dezipaitor 24. Nov 2007 12:39

Re: Hat Benutzer Schreibrechte (lokal/LAN?)
 
Zitat:

Zitat von Bernhard Geyer
Schreizugriff

*g* :hello:
Das ist zum Schreien komisch :D

Helmi 17. Okt 2010 19:01

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?

Sir Rufo 17. Okt 2010 19:27

AW: Hat Benutzer Schreibrechte (lokal/LAN)?
 
Kuckst du hier, da sind auch Fuktionen um die Berechtigung für ein Verzeichnis auszulesen

Helmi 17. Okt 2010 19:39

AW: Hat Benutzer Schreibrechte (lokal/LAN)?
 
Zitat:

Zitat von Sir Rufo (Beitrag 1056237)
Kuckst du hier, da sind auch Fuktionen um die Berechtigung für ein Verzeichnis auszulesen

Sir Rufo, Sir! :mrgreen:

Ich denke du meinst die Procedure "CheckAccessToFile".
Die hab ich hier schon gefunden. Nur scheint diese nur für lokale Schreibrechte zu gelten/funktionieren...

Luckie 17. Okt 2010 19:56

AW: Hat Benutzer Schreibrechte (lokal/LAN)?
 
Man lese, was Nico dazu geschrieben hat:
Zitat:

Dazu sollte man noch anmerken, dass damit die 'lokalen' Zugriffsrechte überprüft werden.
Wenn man eine Datei im Netzwerk überprüfen möchte, muss zusätzlich die Sicherheitsbeschreibung der Freigabe beachtet werden.

Helmi 17. Okt 2010 20:01

AW: Hat Benutzer Schreibrechte (lokal/LAN)?
 
Zitat:

Zitat von Luckie (Beitrag 1056243)
Man lese, was Nico dazu geschrieben hat:
Zitat:

Dazu sollte man noch anmerken, dass damit die 'lokalen' Zugriffsrechte überprüft werden.
Wenn man eine Datei im Netzwerk überprüfen möchte, muss zusätzlich die Sicherheitsbeschreibung der Freigabe beachtet werden.

Ganz meine Rede!
Deswegen ja auch die Frage nach einer Funktion zur Schreibrecht-Prüfung für Lokal UND lan

Dezipaitor 18. Okt 2010 09:54

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.

p80286 18. Okt 2010 10:19

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.
Seite 1 von 2  1 2      

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