Tillfällig fil

Tillfällig fil  - en fil skapad av ett visst program eller operativsystem för att spara mellanliggande resultat under drift eller överföra data till ett annat program. Vanligtvis raderas sådana filer automatiskt av processen som skapade dem.

Vissa operativsystem har ytterligare funktioner när man arbetar med temporära filer - möjligheten att få namnet på en temporär fil (och en som kommer att vara unik - det vill säga att den inte matchar namnet på en befintlig fil); möjligheten att ange en speciell parameter när du skapar (öppnar) en fil, instruerar att radera filen omedelbart efter inspelningen.

På Unix-liknande operativsystem tilldelas en separat /tmp-katalog för temporära filer. Data i den här katalogen är kraftigt cachad och raderas även (på många system) när operativsystemet startar.

Utnämning

Ytterligare minne Alla moderna operativsystem använder en växlingsfil . Program som fungerar med mycket data, till exempel videoredigerare  , kan skapa många temporära filer. Spara resultaten av sammanställningar, beräkningar, nedladdningar etc. för att inte göra det två gånger Så här fungerar monteringskedjan för vilken kompilator som helst. Endast de vars källkod har ändrats byggs om. Så här fungerar webbläsarens diskcache . Kommunikation mellan processer Det enklaste sättet att få data från ett annat program är att kräva att det skriver det till en fil. Sådan kommunikation kan till och med utföras mellan olika datorer - om de naturligtvis har en delad nätverksenhet . Det fungerar till och med på Internetenheter som Dropbox , som inte är ett speciellt filsystem , utan ett inbyggt program med användarrättigheter som synkroniserar filer mellan datorer. Till exempel kan Microsoft Office berätta sina kopior från andra datorer som har lånat en fil. Programvarusystemets arkitektur kräver exakt filen cURL -biblioteket tillåter inte att du genererar platscertifikat i minnet - bara i en fil . Ofta används temporära filer av batchfiler , monteringskedjor i kompilatorer. Används i Doom -startverktyg : DOS -kommandoraden var begränsad till 128 byte, men Doom hade en parameter för att kringgå denna begränsning.@filename.ext Det är nödvändigt till varje pris att spara den befintliga filen i händelse av ett hårdvaru-programvarufel Till exempel, när du skriver över en fil kan programmet skapa en ny med ett tillfälligt namn, och om skapandet lyckas, radera den gamla och byta namn på den nya. I inbäddad DBMS uppnås ACID- kraven exakt genom temporära filer. Starta filer - både program och genom association Används av webbläsare om du behöver köra en nedladdad fil. Ett sådant system är vanligt för drivrutiner : ett självextraherande arkiv packar upp drivrutinsinstallationsprogrammet och kör det sedan. I det här formuläret är det bekvämt att lagra programvaruuppdateringscachen En kombination av ovanstående skäl. Uppdateringar är ofta bra. De måste återupptas från den plats där de avbröts. Ibland utlöses programuppdateringstjänsten när ett program startar eller operativsystemet laddas/stänger av, och det enklaste sättet att överföra information till det är genom filer. Ibland ( Vivaldi webbläsare, Notepad++ textredigerare ) är en uppdatering ett program som måste startas.

Plats

Tillfälliga Windows-filer finns i följande kataloger:

%SystemRoot%\Temp

%SystemRoot% är katalogen där Windows är installerat .

%HomeDrive%%HomePath%\Temp

%HomeDrive% - Standard C: %HomePath% - \Documents and Settings\<användarnamn> (Standard på Windows XP).

samma som ovan (med standardinställningar):

%TMP%

%TEMP%

Dessutom kan temporära filer finnas i den aktuella katalogen.

Eller, på Unix -liknande operativsystem,

/tmp

eller

~/tmp

(där ~ är en länk till användarens hemkatalog).