moin,
mit CreateDir() kann ich ein Verzeichnis erzeugen ... und wie setzt ich, mit Xbase++, die Rechte für das neue Verzeichnis
Verzeichnis Rechte
Moderator: Moderatoren
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Verzeichnis Rechte
nicht.
Es übernimmt die Rechte des eingeloggten Windows-Users.
Für mehr Rechte müsstest mit Adminrechten eingeloggt sein, was aus Sicht User (und deines Programms) wohl keinen Sinn macht.
Es übernimmt die Rechte des eingeloggten Windows-Users.
Für mehr Rechte müsstest mit Adminrechten eingeloggt sein, was aus Sicht User (und deines Programms) wohl keinen Sinn macht.
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Verzeichnis Rechte
hi,
https://docs.microsoft.com/de-de/window ... directorya
gibt es ausser dem lpPathName
die Frage ist also was man anstelle von NULL (= 0) verwendet wenn man es auf R/W "everyone" setzten will
wenn ich mir die API zur CreateDirectoryA Function ansehe
https://docs.microsoft.com/de-de/window ... directorya
gibt es ausser dem lpPathName
auch lpSecurityAttributesThe path of the directory to be created.
nun finde ich aber nur dasA pointer to a SECURITY_ATTRIBUTES structure.
SECURITY_ATTRIBUTES structure
https://msdn.microsoft.com/de-de/56b5b3 ... 35f32c1009
SECURITY_DESCRIPTOR structure
https://docs.microsoft.com/de-de/window ... descriptor
Code: Alles auswählen
lRet := DllCall("KERNEL32.DLL",DLL_STDCALL,"CreateDirectoryA", cDir, 0 )
wie Herbert schon sagte wird gewöhnlich die Einstellung des übergeordneten Ordner verwendet aber es ist kein Muss.if lpSecurityAttributes is NULL, the directory gets a default security descriptor.
die Frage ist also was man anstelle von NULL (= 0) verwendet wenn man es auf R/W "everyone" setzten will
gruss by OHR
Jimmy
Jimmy