Christian Seiler: Problem mit dem Zurücksetzen von Eigenschaften einer Datei

Beitrag lesen

Hallo ww,

File.SetAttributes(path, FileAttributes.ReadOnly);

Das wäre schonmal falsch, da Du dann die Attribute auf NUR ReadOnly setzt. Richtig wäre:

File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.ReadOnly);

Für Hidden gibt es ja (scheinbar [siehe: Beispiel]) einen Ausweg (ist das Gegenteil von Hidden wirklich Archive?).

Nein, der Code dort geht davon aus, dass die Attribute der Datei Archive | Hidden sind und damit Archive alleine das Hidden weg ist. Korrekt zum Entfernen von ReadOnly wäre:

File.SetAttributes(path, File.GetAttributes(path) & ~FileAttributes.ReadOnly);

Für Hidden natürlich genauso.

Viele Grüße,
Christian