Entwickler-Ecke
Dateizugriff - Zugriffsrechte von Ordnern ermitteln
Manfred - Sa 18.01.03 21:52
Titel: Zugriffsrechte von Ordnern ermitteln
Hi!
Kennt jemand einen Weg, wie ich ermitteln kann, welche Rechte in in einem Ordner besitze?
Darf ich Daten anlegen, löschen etc.
Pierre - So 19.01.03 11:43
Hallo,
um die möglichen Directorys zu bekommen siehe FAQs "Dateien suchen".
Dort mußt Du mit Findfirst und dem Attribut faDirectory nach Ordner suchen - z.B. in eine Listbox hinein. Dann kannst Du mit mit folgendem
Code die Rechte überprüfen:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| Attrs := FileGetAttr('ordner'); if Attrs and faDirectory <> 0 then ...
faReadOnly Schreibgeschützte Datei faHidden Verborgene Datei faSysFile Systemdatei faVolumeID Laufwerks-ID faDirectory Verzeichnis faArchive Archivdatei faAnyFile Beliebige Datei |
Und mit folgendem Code kannst Du Dir die Rechte geben, die Du brauchst:
Quelltext
1:
| FileSetAttr(filename, faArchive); |
Gruß Pierre
Delete - So 19.01.03 13:33
Das hat aber wohl nichts mit den Rechten unter NT basierenden Systemen zu tun. Und wie ich ihn verstanden habe ging es wohl darum.
Pierre - So 19.01.03 17:44
Hallo,
NT? Habe ich was übersehen?
Gruß Pierre
Delete - So 19.01.03 17:48
| Pierre hat folgendes geschrieben: |
Hallo,
NT? Habe ich was übersehen?
|
Ich weiß nicht. AQber unter NT kann nicht jeder x-beliebege User auf alle Ordner zu greifen. Gült übrigens auch für Registry-Schlüssel.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!