Dlaczego Microsoft Word tworzy dwie kopie podczas używania?
Chociaż możesz nie myśleć o tym ani nie zdawać sobie z tego sprawy, Microsoft Word tworzy drugą kopię wszystkich dokumentów, które otworzyłeś i pracujesz. Ale dlaczego Microsoft Word to robi? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedzi na ciekawe pytanie czytelnika na temat tego zachowania.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser JBurnham chce wiedzieć, dlaczego Microsoft Word tworzy dwie kopie podczas używania:
Dlaczego program Microsoft Word tworzy kolejną kopię tego samego pliku, ale ukryty, podczas używania? I dlaczego plik utworzony podczas otwierania dokumentu zawsze "~ $" zastępuje pierwsze 2 litery nazwy pliku?
Na przykład:
Dlaczego Microsoft Word tworzy drugą kopię? A co się dzieje z "~ $" w nazwie pliku dodatkowego?
Odpowiedź
Współautorzy SuperUser Matthew Williams i Frank Thomas mają dla nas odpowiedź. Najpierw Matthew Williams:
Plik, do którego się odnosisz, jest plikiem tymczasowym, który służy wielu celom. Od samych Microsoft:
Cytowany tekst: Plik tymczasowy to plik utworzony w celu tymczasowego przechowywania informacji w celu zwolnienia pamięci do innych celów lub działania jako siatka bezpieczeństwa, aby zapobiec 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 zostaną najpierw zamknięte, a następnie usunięte.
Prędkość
Przechodząc z tego, te tymczasowe pliki pomagają zwiększyć szybkość. Jeśli twój system zmaga się z wystarczającą pamięcią, Word pomoże mu przesuwać niewykorzystaną funkcjonalność z pamięci na dysk w postaci pliku tymczasowego.
Integralność
Aby zapewnić integralność pliku w przypadku błędu systemu, informacje są zapisywane w pliku tymczasowym, a następnie w oryginalnym pliku. Jeśli wystąpi jakikolwiek błąd, można go ograniczyć / odzyskać z plików tymczasowych, a nie z pliku podstawowego.
Zablokowane pliki
Cytowany tekst: Po otwarciu pliku, który jest zablokowany, ponieważ jest otwarty w innym oknie programu Word lub jest otwarty przez innego użytkownika w sieci, można pracować z kopią pliku. Program Word umieszcza tę kopię w katalogu Temp systemu Windows. Podobnie, jeśli szablon dołączony do dokumentu jest zablokowany, program Word automatycznie tworzy kopię szablonu w katalogu Temp. Kopia zablokowanego pliku nie powoduje automatycznej aktualizacji oryginalnego pliku właściciela.
Plik właściciela ~ $ (ten sam katalog co plik źródłowy)
Cytowany tekst: Gdy poprzednio zapisany plik zostanie otwarty do edycji, do drukowania lub do przejrzenia, program Word utworzy plik tymczasowy z rozszerzeniem nazwy pliku .doc. Rozszerzenie nazwy pliku rozpoczyna się od znaku tyldy (~), po którym następuje znak dolara ($), po którym następuje reszta oryginalnej nazwy pliku. Ten tymczasowy plik zawiera nazwę logowania osoby, która otwiera plik. Ten plik tymczasowy nosi nazwę "pliku właściciela".
Źródło - Opis sposobu, w jaki program Word tworzy pliki tymczasowe [Microsoft]
Ostatnia uwaga od Mateusza: To jest spory temat. Podałem kilka przykładów użycia tego pliku, ale proszę użyć źródła podanego z dokładnej listy powodów od Microsoft. Nie chcę tutaj kopiować / wklejać całej strony.
Następująca odpowiedź od Franka Thomasa:
Głównie z powodu funkcji automatycznego zapisywania. Jeśli nie powiesz dokumentowi, aby zapisać zmiany, czy spodziewasz się, że zaoszczędzi on oryginału bez polecenia lub ostrzegając, że tak się stanie? Pozwala także na odzyskanie zmian, jeśli program Word ulegnie awarii i nie zostanie zapisany przez 2 godziny. Domyślnie będzie istnieć 10-minutowa stara wersja zmian, którą można odzyskać.
Na bardziej podstawowym poziomie pozwala on jednemu użytkownikowi otworzyć plik w udziale i przeczytać go, podczas gdy inny użytkownik ma go otwartego na modyfikację, chociaż jeśli edytuje go wielu użytkowników, ostatnia wygrana.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.