14Sep

Varför skapar Microsoft Word två kopior medan de används?

Medan du kanske inte tänker på eller inser det, skapar Microsoft Word en andra kopia av dokument som du har öppet och arbetar med. Men varför gör Microsoft Word detta? Dagens SuperUser Q & A-inlägg har svaren på en nyfiken läsarens fråga om detta beteende.

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare JBurnham vill veta varför Microsoft Word skapar två kopior under användning:

Varför skapar Microsoft Word en annan kopia av samma fil, men dold, medan den används? Och varför har filen som skapats medan ett dokument är öppet alltid "~ $" ersätta de första 2 bokstäverna i filnamnet?

Till exempel:

Varför skapar Microsoft Word en andra kopia? Och vad händer med "~ $" i sekundärfilens namn?

Svaret

SuperUser-bidragsgivare Matthew Williams och Frank Thomas har svaret för oss. Först upp, Matthew Williams:

Den fil du refererar till är en tillfällig fil som serverar ett antal ändamål. Från Microsoft själva:

Citerad text: En temporär fil är en fil som skapas för att tillfälligt lagra information för att frigöra minne för andra ändamål eller att fungera som ett säkerhetsnät för att förhindra dataförlust när ett program utför vissa funktioner. Till exempel bestämmer Word automatiskt var och när den behöver skapa tillfälliga filer. De temporära filerna finns bara under den aktuella Word-sessionen. När Word stängs av på normalt sätt stängs alla tillfälliga filer först och tas sedan bort.

Hastighet

På så sätt hjälper dessa temporära filer till att förbättra hastigheten. Om ditt system kämpar för att ha tillräckligt med minne, hjälper Word det med att flytta oanvänd funktionalitet från minnet till disken i form av en tillfällig fil.

Integritet

För att säkerställa integriteten för din fil i händelse av ett systemfel skrivs information till den temporära filen och sedan vidare till den ursprungliga filen. Om du skulle få något fel kan det begränsas / återställas från tillfälliga filer i stället för din kärnfil.

Låsta filer

Citerad text: När du öppnar en fil som är låst, antingen för att den är öppen i ett annat fönster i Word eller för att en annan användare i nätverket har den öppen kan du arbeta med en kopia av filen. Word placerar denna kopia i Windows Temp-katalogen. På samma sätt, om en mall bifogad till ett dokument är låst, skapar Word automatiskt en kopia av mallen i Temp-katalogen. Kopian av en låst fil uppdaterar inte den ursprungliga ägarens fil automatiskt.

Ägarefil ~ $( Samma katalog som källfil)

Citerad text: När en tidigare sparad fil öppnas för redigering, för utskrift eller för granskning skapar Word en temporär fil som har ett. doc filnamnstillägg. Den här filnamnstillägget börjar med en tilde( ~) som följs av ett dollartecken( $) som följs av resten av det ursprungliga filnamnet. Den här tillfälliga filen innehåller inloggningsnamnet på den person som öppnar filen. Den här temporära filen heter "ägarfilen".

Källa - Beskrivning av hur Word skapar temporära filer [Microsoft]

Slutlig not från Matthew: Detta är ett stort ämne. Jag har lämnat ett antal exempel på användningen av den här filen, men använd källan för en detaljerad lista över orsaker från Microsoft. Jag vill inte kopiera / klistra in hela sidan här.

Följd av svaret från Frank Thomas:

Först och främst på grund av Auto-Save-funktionerna. Om du inte berättar för ett dokument för att spara dina ändringar, förväntar du dig att det ska sparas över originalet utan kommando eller varning för att det kommer att hända? Det gör också att dina ändringar kan återställas om Word kraschar och du inte har sparat i 2 timmar. Som standard kommer det att finnas en 10 minuters gammal version av dina ändringar som kan återställas.

På en mer grundläggande nivå tillåter en användare att öppna en fil på en del och läsa den medan en annan användare har den öppen för modifiering, men om flera användare redigerar det, går det i sista hand.

Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.