
Wenn Sie in einem Ordner nachsehen, in dem Sie ein Office-Dokument öffnen, .xls, .doc, .pst usw., wird auch eine Datei mit demselben Namen (oder einem ähnlichen) erstellt, der ein ~$ vorangestellt ist. Es war schwierig, eine gute Definition dieser Dateien zu finden. Versuchen Sie es zu googeln und Sie werden es herausfinden. Manche nennen sie „Lock“-Dateien. Manche nennen sie „Temporäre“ Dateien.
Ich kann Ihnen sagen, was sie nicht sind ... es sind nicht die AutoBackup/Recovery-Dateien, die zum Wiederherstellen der Dokumente verwendet werden, falls das Programm abstürzt. Sie können Excel mitteilen, wo diese gespeichert werden sollen, und standardmäßig werden sie unter C:\Benutzer\Benutzer\AppData\Roaming\Microsoft\Excel (oder Word oder was auch immer) gespeichert.
Was sind also die ~$-Dateien, die im selben Verzeichnis erstellt werden, wenn Sie ein Office-Dokument öffnen?
Antwort1
Diese Dateien sind vorhanden, damit Office den Benutzer melden kann, der die Datei aktuell geöffnet hält.
Angenommen, Sie haben ein Dokument auf einer Netzwerkfreigabe und möchten es bearbeiten. Word versucht, die Datei zu öffnen, aber dieser Vorgang schlägt fehl, da die Datei gerade von jemand anderem verwendet wird. Sie müssen unbedingt mit der Datei arbeiten, also möchten Sie die Person finden, die sie geöffnet hat, und sie bitten, sie zu schließen. Wenn Sie ausreichend Zugriff auf den Dateiserver hätten, könnten Sie das Snap-In „Freigegebene Ordner“ für MMC verwenden, aber andernfalls stecken Sie fest.
Daher schreibt Office beim Öffnen eines Dokuments eine dieser winzigen Dateien. Sie zeichnet den Anzeigenamen des aktuellen Benutzers auf. Wenn eine andere Office-Instanz versucht, die Datei zu öffnen, aber einen Fehler erhält, greift das Office-Programm auf diese Datei zu und zeigt Ihnen den Namen der Person an, die für die Sperre verantwortlich ist. Sie können dies in einem Hex-Editor überprüfen: Das erste Byte ist die Länge des Anzeigenamens, der nächste Lauf dieser Länge enthält den tatsächlichen Namen. Dann gibt es noch einige andere Daten, von denen einige wieder der Anzeigename zu sein scheinen (aber in UTF-16LE) und den Rest kann ich nicht erkennen.
AusBeschreibung, wie Word temporäre Dateien erstellt(veraltet, aber immer noch hilfreich):
Eigentümerdatei (dasselbe Verzeichnis wie Quelldatei)
Wenn eine zuvor gespeicherte Datei zum Bearbeiten, Drucken oder Überprüfen geöffnet wird, erstellt Word eine temporäre Datei mit der Dateinamenerweiterung .doc. Diese Dateinamenerweiterung beginnt mit einer Tilde (~), gefolgt von einem Dollarzeichen ($), gefolgt vom Rest des ursprünglichen Dateinamens. Diese temporäre Datei enthält den Anmeldenamen der Person, die die Datei öffnet. Diese temporäre Datei wird als „Besitzerdatei“ bezeichnet.
Wenn Sie versuchen, eine Datei zu öffnen, die in einem Netzwerk verfügbar ist und die bereits von jemand anderem geöffnet wurde, liefert diese Datei dieNutzernamefür folgende Fehlermeldung:
Diese Datei wurde bereits geöffnet vonNutzername. Möchten Sie für Ihren Gebrauch eine Kopie dieser Datei erstellen?