14Sep
Vaikka et ehkä ajattele tai ymmärrä sitä, Microsoft Word luo toisen kopion kaikista avoimista ja työskentelevistä asiakirjoista. Mutta miksi Microsoft Word tekee tämän? Tänään SuperUser Q & A -postilla on vastauksia utelias lukijan kysymykseen tästä käyttäytymisestä.
Tämän päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
Kysymys
SuperUser-lukija JBurnham haluaa tietää, miksi Microsoft Word luo kaksi kopiota käytettäessä:
Miksi Microsoft Word luo toisen kopion samasta tiedostosta, mutta piilotettu käytön aikana? Ja miksi tiedosto, joka on luotu asiakirjan ollessa avoinna, on aina "~ $" korvaamalla tiedostonimen ensimmäiset 2 kirjainta?
Esimerkiksi:
Miksi Microsoft Word luo toisen kopion? Ja mikä on toissijaisen tiedoston nimen "~ $" kanssa?
Vastaus
SuperUser-avustajat Matthew Williams ja Frank Thomas ovat meille vastauksen. Ensin ylös, Matthew Williams:
Viitattu tiedosto on tilapäinen tiedosto, joka palvelee useita tarkoituksia. Microsoftista itsestään:
Quoted Text: Tilapäinen tiedosto on tiedosto, joka luodaan tilapäisesti tallentamaan tietoja, jotta muisti voidaan vapauttaa muuhun tarkoitukseen tai toimia turvaverkkona tietojen menettämisen estämiseksi, kun ohjelma suorittaa tietyt toiminnot. Esimerkiksi Word määrittää automaattisesti, missä ja milloin se tarvitsee luoda väliaikaisia tiedostoja. Väliaikaiset tiedostot ovat olemassa vain nykyisen Word-istunnon aikana. Kun Word suljetaan normaalisti, kaikki väliaikaiset tiedostot suljetaan ja poistetaan.
Speed
Tästä eteenpäin nämä väliaikaiset tiedostot auttavat parantamaan nopeutta. Jos järjestelmässäsi on vaikeuksia saada riittävästi muistia, Word auttaa sitä pitkin siirtämällä käyttämättömiä toimintoja muistista levylle väliaikaisen tiedoston muodossa.
Integrity
Tiedoston eheyden varmistamiseksi järjestelmävirheen yhteydessä tiedot tallennetaan väliaikaiseen tiedostoon ja sitten alkuperäiseen tiedostoon. Jos sinulla esiintyy virheitä, sitä voidaan rajoittaa / palauttaa tilapäisiltä tiedostoilta ydin-tiedostojen sijaan.
Lukitut tiedostot
Tarjottu teksti: Kun avaat tiedoston, joka on lukittu, joko koska se on avattu toisessa Word-ikkunassa tai koska toinen verkon käyttäjä on auki, voit käsitellä kopion tiedostosta. Word sijoittaa tämän kopion Windows Temp -hakemistoon. Samoin, jos asiakirjaan liitetty malli on lukittu, Word lähettää automaattisesti kopion mallista Temp-hakemistoon. Lukitun tiedoston kopio ei päivitä alkuperäisen omistajan tiedostoa automaattisesti.
-omistajan tiedosto ~ $( sama hakemisto kuin lähdetiedosto)
Tarjottu teksti: Kun aiemmin tallennettu tiedosto avataan muokkausta, tulostusta tai tarkistettavaksi, Word luo väliaikaisen tiedoston, jolla on. doc-tiedostonimen laajennus. Tämä tiedostonimen laajennus alkaa tildellä( ~), jota seuraa dollarin merkki( $), jota seuraa jäljellä oleva alkuperäinen tiedostonimi. Tällä väliaikaisella tiedostolla on tiedoston avaajan henkilön tunnuksenimi. Tätä väliaikaista tiedostoa kutsutaan "omistajan tiedostoksi".
Lähde - kuvaus siitä, miten Word luo väliaikaisia tiedostoja [Microsoft]
Matemaattinen huomautus: Tämä on huomattava aihe. Olen esittänyt useita esimerkkejä tämän tiedoston käytöstä, mutta käytä lähdekoodia, josta on yksityiskohtainen Microsoftin syiden luettelo. En halua kopioida / liittää koko sivua täällä.
Seuraa Frank Thomasin vastausta:
Ensisijaisesti Auto-save -ominaisuuksien takia. Jos et kerro asiakirjalle, että tallennat muutokset, odotatko sen tallentuvan alkuperäisen päälle ilman komentoa tai varoituksen siitä, että se tapahtuu? Se mahdollistaa myös muutosten palauttamisen, jos Word kaatuu ja et ole tallentanut sitä 2 tuntia. Oletuksena on, että muutoksesi, jotka voidaan palauttaa, ovat 10 minuutin vanhoja.
Perusasulla se mahdollistaa yhden käyttäjän avaavan tiedoston jakelussa ja lukea sen, kun toinen käyttäjä on avoinna muutokselle, mutta jos useat käyttäjät muokkaavat sitä, viimeisimmät voitot.
Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.