Einzelnen Beitrag anzeigen

Black07

Registriert seit: 10. Jun 2007
24 Beiträge
 
#4

Re: Problem mit Speicherung- da original Datei schreibschutz

  Alt 15. Jun 2007, 11:32
Zitat von DeddyH:
Hallo, 2 Dinge fallen mir auf:
Zitat von Black07:
if (FileGetAttr(squestverzeichnis4+'\'+squestdateiname4) and faReadOnly) >= 0
Das ergibt IMHO wahr, denn da kann nur 0 (ergibt wahr) oder faReadOnly (ergibt auch wahr) bei herauskommen.
Zitat von Black07:
FileSetAttr(squestverzeichnis4+'\'+squestdateiname4, FileGetAttr(squestverzeichnis4+'\'+squestdateiname4) xor faReadOnly);
Damit schaltest Du als Folgefehler das Attribut auf jeden Fall um. Was spricht dagegen, das so zu machen?
FileSetAttr(squestverzeichnis4+'\'+squestdateiname4,FileGetAttr(squestverzeichnis4+'\'+squestdateiname4) and not faReadOnly);
Zitat:
if (FileGetAttr(squestverzeichnis4+'\'+squestdateiname4) and faReadOnly) > 0
geändert!!

wohl blind gewesen in den anderen Abfragen hab ich auch immer nur > stehen.


FileSetAttr(squestverzeichnis4+'\'+squestdateiname4,FileGetAttr(squestverzeichnis4+'\'+squestdateiname4) and not faReadOnly); das heißt doch das überprüft wird ob Schreibschutz auf der Datei im Ordner gesetzt ist und wenn ja dann
schreibschutz aufheben - korrekt?
  Mit Zitat antworten Zitat