Dlaczego program Microsoft Word tworzy dwie kopie podczas używania?

13

Dlaczego program Microsoft Word tworzy kolejną kopię tego samego pliku, ale ukrytą podczas używania?

I dlaczego plik utworzony podczas używania zawsze zastępuje „~ $” pierwszymi 2 literami nazwy pliku?

Na przykład:

Przykład

JBurnham
źródło
4
Jest używany jako plik blokady.
Ramhound

Odpowiedzi:

20

Plik, do którego się odwołujesz, jest plikiem tymczasowym, który służy wielu celom. Od samych Microsoft:

Plik tymczasowy to plik tworzony w celu tymczasowego przechowywania informacji w celu zwolnienia pamięci do innych celów lub działania jako sieć bezpieczeństwa zapobiegająca utracie danych, gdy program wykonuje określone funkcje. Na przykład program Word automatycznie określa, gdzie i kiedy musi utworzyć pliki tymczasowe. Pliki tymczasowe istnieją tylko podczas bieżącej sesji programu Word. Gdy program Word zostanie zamknięty w normalny sposób, wszystkie pliki tymczasowe są najpierw zamykane, a następnie usuwane.

Prędkość

Kontynuując od tego; te pliki tymczasowe pomagają zwiększyć szybkość. Jeśli Twój system zmaga się z niewystarczającą ilością pamięci, Word pomoże mu, przenosząc nieużywane funkcje z pamięci na dysk w postaci pliku tymczasowego.

Integralność

Aby zapewnić integralność pliku w przypadku błędu systemu, informacje są zapisywane tymczasowo i w oryginalnym pliku. Jeśli wystąpi jakikolwiek błąd, można go ograniczyć / odzyskać z plików tymczasowych zamiast z pliku podstawowego.

Zablokowane pliki

Po otwarciu pliku, który jest zablokowany, ponieważ jest on otwarty w innym oknie programu Word lub ponieważ inny użytkownik w sieci ma go otwarty, możesz pracować z kopią pliku. Program Word umieszcza tę kopię w katalogu Windows Temp. Podobnie, jeśli szablon dołączony do dokumentu jest zablokowany, program Word automatycznie tworzy kopię szablonu w katalogu Temp. Kopia zablokowanego pliku nie aktualizuje automatycznie oryginalnego pliku właściciela.

Plik właściciela ~$(ten sam katalog co plik źródłowy)

Gdy wcześniej zapisany plik jest otwierany do edycji, drukowania lub recenzji, program Word tworzy plik tymczasowy z rozszerzeniem nazwy pliku doc. To rozszerzenie nazwy pliku zaczyna się od znaku tyldy (~), po którym następuje znak dolara ($), po którym następuje reszta oryginalnej nazwy pliku. Ten plik tymczasowy zawiera nazwę logowania osoby, która otwiera plik. Ten plik tymczasowy nazywa się „plikiem właściciela”.

Źródło - Microsoft

To spory temat. Podałem wiele przykładów wykorzystania tego pliku, ale proszę użyć dostarczonego źródła ze szczegółową listą powodów od Microsoft. Nie chcę tutaj kopiować / wklejać całej strony.

Matthew Williams
źródło
1
Jest to niepoprawne, pliki są po to, aby uniemożliwić dwóm użytkownikom jednoczesną edycję plików, co powoduje This file is locked for editing by...komunikat. Program Word używa również plików autozapisu, aby umożliwić odzyskiwanie dokumentów, ale to nie to samo i są przechowywane w innej lokalizacji.
James P
@James | Podałem trochę na zablokowanych plikach. Jak widać z linku, jest to długi temat. Nie chciałem kopiować ryz informacji, a raczej podać kilka przykładów i podać źródło. Dla twojej korzyści dodałem ten kawałek.
Matthew Williams
1
Te ~$.docxpliki PO specjalnie poprosił o których mowa w artykule jako właściciela plików . Twój artykuł ma rację na temat korzystania z plików tymczasowych w ogóle, ja po prostu wskazałem, do czego te konkretne pliki zostały użyte.
James P
1
@James | Przepraszamy, to jest rzeczywiście poprawne. Zawarłem fragment, o którym wspomniałeś w mojej odpowiedzi, aby zająć się tą konkretną częścią PO. Dziękuję za zwrócenie uwagi na mój nadzór.
Matthew Williams
To tylko częściowo to wyjaśnia. Dlaczego Microsoft nie używa po prostu standardowego mechanizmu blokowania plików systemu Windows?
trlkly
6

Głównie ze względu na funkcje automatycznego zapisywania. Jeśli nie powiesz dokumentowi, aby zapisał zmiany, czy spodziewasz się, że zapisze on oryginał bez polecenia lub ostrzeżenia, że ​​tak się stanie? Pozwala także odzyskać wprowadzone zmiany, jeśli program Word ulegnie awarii i nie został zapisany przez 2 godziny. Domyślnie dostępna będzie 10-minutowa wersja zmian, którą można odzyskać.

Na bardziej podstawowym poziomie pozwala jednemu użytkownikowi otworzyć plik na udziale i odczytać go, podczas gdy inny użytkownik ma go do modyfikacji, ale jeśli wielu użytkowników go edytuje, wygrywa ostatni.

Frank Thomas
źródło
0

Ten plik zawiera informacje o stanie Twojej bieżącej edycji. Nie powinieneś się tym przejmować. Chodzi o to, że gdy program Word ulega awarii (co praktycznie nigdy się nie dzieje, kaszel ), program Word może mieć nadzieję na odzyskanie wprowadzonych zmian, ale jeszcze nie zapisanych.

Andreas Wiese
źródło
-3

Uważam, że są to pliki tymczasowe. Program Word usuwa je po zapisaniu i zamknięciu pliku.

Roboneter
źródło