![]() |
User-Rechte auf Verzeichnisse bzw. Dateien
Ich schaffe es nicht, unter Delphi 7 herauszufinden, welche Rechte (Lesen, SChreiben, etc.) ein User auf ein verzeichnis bzw. eine Datei hat.
Kann mir dazu jemand mit ein bißchen Code aushelfen? Wäre für jede Hilfe bzw. Anregung dankbar! :-D |
Re: User-Rechte auf Verzeichnisse bzw. Dateien
Vieleicht hilft dir die Funktion GetFileAttributes weiter. Sie ist in der Hilfe zur Windows SDK erklärt. Ich habe sie leider noch nie benutzt, deswegen kann ich dir jetzt nicht mehr darüber sagen.
|
Re: User-Rechte auf Verzeichnisse bzw. Dateien
Werde ich mal ausprobieren!
Danke für den Tip! Gruß Werner |
Re: User-Rechte auf Verzeichnisse bzw. Dateien
Moin Werner,
meinst Du jetzt die Dateiattribute, oder die NT Berechtigungen? |
Re: User-Rechte auf Verzeichnisse bzw. Dateien
Möglicherweise hängt beides zusammen, ich weis es nicht. Ich habe User, die haben auf dieses Verzeichnisse nur Lese-Rechte, andere jedoch auch Schreibrechte.
Nun kann ich die Access-Datei natürlich mit der ADOQuery grundsätzlich erst mal schreibend öffnen und wenn das fehlschlägt, weis ich, der User kann nur lesen. Aber man kann das doch bestimmt vorher eleganter irgendwie abfragen. Ich hatte so ein Problem bisher nicht - es waren immer alle User gleichberechtigt. Ich kenne die Verzeichnisstrukturen von NT/XP nicht gut genug um zu wissen ob das Dateiattribut User-bezogen ein read und ein anderes Mal readwrite zeigt? Ich habe auf jedefall den Tip mal aufgenommen und ein paar Zeile eingefügt die je nach Attribut lesend oder lesen und schreibend öffnen. Ob das funzt, werde ich aber erst im Laufe der nächsten Woche testen können! Gruß Werner |
Re: User-Rechte auf Verzeichnisse bzw. Dateien
Moin Werner,
dann solltest Du mal im PSDK nach Access Control List (ACL) bzw. Access Control Entry (ACE) suchen. Die Dateiattribute (z.B. ReadOnly) sind nicht Userspezifisch. Ggf. könntest Du auch hier etwas zu dem Thema finden, aber ich bin nicht sicher, ob wir das hier schon einmal vertieft haben. |
Re: User-Rechte auf Verzeichnisse bzw. Dateien
Danke Chris,
werde ich mal ansehen! Gruß und Danke Werner |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:41 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