Autor Beitrag
Manfred
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 90



BeitragVerfasst: Sa 18.01.03 21:52 
Hi!
Kennt jemand einen Weg, wie ich ermitteln kann, welche Rechte in in einem Ordner besitze?
Darf ich Daten anlegen, löschen etc.

_________________
Computer können schneller rechnen als wir, deshalb machen sie auch mehr Fehler
Pierre
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 138

Win 98se und XP prof
D5Pers und D7Prof
BeitragVerfasst: 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:
ausblenden 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:
ausblenden Quelltext
1:
FileSetAttr(filename, faArchive);					

Gruß Pierre
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 138

Win 98se und XP prof
D5Pers und D7Prof
BeitragVerfasst: So 19.01.03 17:44 
Hallo,
NT? Habe ich was übersehen?
Gruß Pierre
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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.