Pagrindinis » kaip » Kodėl „Microsoft Word“ naudojasi dviem egzemplioriais?

    Kodėl „Microsoft Word“ naudojasi dviem egzemplioriais?

    Kol jūs negalite galvoti apie tai ar nesuprantate, „Microsoft Word“ sukuria antrą visų atidarytų ir dirbančių dokumentų kopijas. Bet kodėl „Microsoft Word“ tai daro? Šiandienos „SuperUser“ atsakymų ir atsakymų poste yra atsakymų į įdomų skaitytojo klausimą apie šį elgesį.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Klausimas

    „SuperUser“ skaitytuvas „JBurnham“ nori žinoti, kodėl „Microsoft Word“ naudoja dvi kopijas naudojimosi metu:

    Kodėl „Microsoft Word“ sukuria kitą tos pačios rinkmenos kopiją, bet naudojasi? Ir kodėl dokumentas, sukurtas atidarius dokumentą, visada turi „~ $“, pakeičiančią pirmąsias dvi failo vardo raides?

    Pavyzdžiui:

    Kodėl „Microsoft Word“ sukuria antrą kopiją? Ir kas yra su „~ $“ antriniame failo pavadinime?

    Atsakymas

    „SuperUser“ autoriai Matthew Williams ir Frank Thomas atsako už mus. Pirma, Matthew Williams:

    Failas, kurį nurodote, yra laikinas failas, kuriame naudojami keli tikslai. Iš „Microsoft“ patys:

    Cituotas tekstas: Laikinas failas yra failas, sukurtas laikinai saugoti informaciją, kad būtų galima atlaisvinti atmintį kitiems tikslams, arba veikti kaip saugos tinklas, kad būtų išvengta duomenų praradimo, kai programa atlieka tam tikras funkcijas. Pavyzdžiui, „Word“ automatiškai nustato, kur ir kada reikia sukurti laikinus failus. Laikini failai egzistuoja tik per dabartinę „Word“ sesiją. Kai Word yra uždarytas įprastu būdu, visi laikinieji failai pirmiausia uždaromi ir ištrinami.

    Greitis

    Toliau einantys šie laikini failai padeda pagerinti greitį. Jei jūsų sistema sunkiai susiduria su pakankamai atminties, „Word“ tai padės, perkeliant nenaudojamas funkcijas iš atminties į diską laikino failo pavidalu.

    Sąžiningumas

    Siekiant užtikrinti failo vientisumą sistemos klaidos atveju, informacija įrašoma į laikinąjį failą, tada - į pradinį failą. Jei turite kokių nors klaidų, ją galima apriboti / atkurti iš laikinų failų, o ne pagrindinio failo.

    Užrakinti failai

    Cituotas tekstas: Kai atidarote užrakintą failą arba dėl to, kad jis yra atidarytas kitame „Word“ lange, arba dėl to, kad kitas tinklo vartotojas yra atidarytas, galite dirbti su failo kopija. „Word“ šią kopiją įkelia į „Windows Temp“ katalogą. Taip pat, jei prie dokumento pridedamas šablonas yra užrakintas, „Word“ automatiškai sukuria šablono kopiją „Temp“ kataloge. Užrakinto failo kopija automatiškai neatnaujina originalaus savininko failo.

    Savininko failas ~ $ (tas pats katalogas kaip šaltinio failas)

    Cituotas tekstas: Kai anksčiau išsaugotas failas atidaromas redagavimui, spausdinimui ar peržiūrai, „Word“ sukuria laikiną failą, turintį .doc failo vardo plėtinį. Šis failo vardo plėtinys prasideda tilde (~), po kurio seka dolerio ženklas ($), po kurio yra likęs originalo failo pavadinimas. Šiame laikiname faile yra failo atidarymo asmens vardas. Šis laikinas failas vadinamas „savininko failu“.

    Šaltinis - kaip Word sukuria laikinus failus [Microsoft]

    Galutinė Matthew pastaba: Tai yra didelė tema. Pateikiau keletą šio failo naudojimo pavyzdžių, tačiau naudokite šaltinį, pateiktą išsamiam Microsoft priežasčių sąrašui. Nenoriu kopijuoti / įklijuoti viso puslapio.

    Po to atsakė Frank Thomas:

    Visų pirma dėl automatinio išsaugojimo funkcijų. Jei nenorite, kad dokumentas išsaugotų pakeitimus, ar tikitės, kad jis išsaugos originalą be jokio įsakymo arba įspės, kad tai įvyks? Jis taip pat leidžia atkurti jūsų pakeitimus, jei „Word“ avarijos metu nesugadinsite 2 valandų. Pagal numatytuosius nustatymus bus atlikta 10 minučių senų pakeitimų, kuriuos galima atkurti, versija.

    Pagrindiniu lygiu jis leidžia vienam vartotojui atidaryti failą akcijoje ir jį perskaityti, o kitas naudotojas gali jį keisti, nors jei jį redaguoja keli vartotojai, paskutinis laimėjimas.


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.