Autor Beitrag
Tigerhead
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 28.12.05 20:17 
Hallo, habe gerade hier ein wenig gesucht und weiß nun, dass man mit folgendem Code den Schreibschutz entfernen kann:

ausblenden Delphi-Quelltext
1:
2:
 if (FileGetAttr(Userconfig) and faReadOnly) > 0 then
   FileSetAttr(Userconfig, FileGetAttr(Userconfig) xor faReadOnly);


Aber ich frage mich wie man den Schreibschutz am besten wieder drauf machen kann, aber NUR wenn er auch vorher entfernt wurde ..


also praktisch:

if (FileGetAttr(Userconfig) and faReadOnly) > 0 then
FileSetAttr(Userconfig, FileGetAttr(Userconfig) xor faReadOnly);

Userconfig bearbeiten, blubb, blubb ...

if Schreibschutz wurde entfernt, then setze Schreibschutz.


Danke für eure Hilfe im Voraus !
root_at_localhost
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 191



BeitragVerfasst: Mi 28.12.05 20:27 
ausblenden Delphi-Quelltext
1:
2:
 if (FileGetAttr(Userconfig) and faReadOnly) <= 0 then
   FileSetAttr(Userconfig, FileGetAttr(Userconfig) xor faReadOnly);
Tigerhead
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 28.12.05 20:34 
Danke :)