Ich hab mir jetzt mit Hilfe von Luckies Programm diese Funktion zusammenstellen können.
Delphi-Quellcode:
function FreeForAll: boolean;
var
SecDesc: SECURITY_DESCRIPTOR;
begin
InitializeSecurityDescriptor(@SecDesc, SECURITY_DESCRIPTOR_REVISION);
SetSecurityDescriptorDacl(@SecDesc, true, nil, false);
result := SetFileSecurity(PChar(Filename), DACL_SECURITY_INFORMATION,
@SecDesc);
end;
Mit der
PSDK bin ich aber nicht weit gekommen.
Wie kann ich diese Funktion nur für bestimmte User anwenden? z.B. User x kann nur lesen, User y kann auch schreiben....
Außerdem:
Wenn ich die Funktion auf einen Ornder anwende, dann habe ich Zugriff auf den Ornder, aber nicht auf seinen Inhalt!
Wie kann ich das umgehen? Ich hatte schon daran gedacht, jede Datei darin zu setzen, aber falls danach eine neue dazu kommt, möcht ich auch auf die Zugreifen können!