Wenn wir eine Microsoft Office-Tabelle oder ein Microsoft Office-Dokument öffnen, wird im Allgemeinen neben der Hauptdatei eine temporäre Datei erstellt, deren Name mit „~$“ beginnt.
Gibt es eine Möglichkeit, diese Dateien anhand ihrer Eigenschaften (nicht ihres Dateinamens) zu unterscheiden? Gibt es eine Eigenschaft, die eine temporäre Datei im Allgemeinen auszeichnet?
Ich möchte eine Verzeichnisliste filtern, indem ich diese temporären Dateien entferne, muss dies aber unabhängig von den Dateinamen tun.
Antwort1
Die einzige besondere Eigenschaft, die ich bei diesen Dateien finden kann, ist, dass ihre Attribute auf „Versteckt“ und „Archiviert“ eingestellt sind. Zumindest ist dies unter Windows der Fall (bei MacOS kenne ich mich nicht gut genug aus).
Obwohl es selten vorkommt, dass Office-Dateien diese Attributkombination aufweisen, ist die Überprüfung auf diese Kombination lediglich heuristisch und keine sichere Sache.
Der Dateiname, der mit „~$“ beginnt, ist immer noch der einzige sichere Hinweis.