Im Folgenden wird das Archivbit einer Datei abgefragt sowie gesetzt oder entfernt.
file.FullName = Pfad der Datei + Name der Datei
var fileattributes = File.GetAttributes(file.FullName);
bool archived = ((fileattributes & FileAttributes.Archive) != 0);
//SetArchivbit
if (!archived)
File.SetAttributes(file.FullName, fileattributes | FileAttributes.Archive);
//DeleteArchivbit
if (archived)
File.SetAttributes(file.FullName, fileattributes & ~FileAttributes.Archive);
Kommentare zum Snippet