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).