Dočasný soubor
Dočasný soubor - soubor vytvořený určitým programem nebo operačním systémem za účelem uložení mezivýsledků během operace nebo přenosu dat do jiného programu. Obvykle jsou takové soubory odstraněny automaticky procesem, který je vytvořil.
Některé operační systémy mají při práci s dočasnými soubory další funkce – možnost získat název dočasného souboru (a takový, který bude jedinečný – to znamená, že se nebude shodovat s názvem existujícího souboru); možnost zadat speciální parametr při vytváření (otevření) souboru, pokyn k odstranění souboru ihned po záznamu.
V operačních systémech typu Unix je pro dočasné soubory vyhrazen samostatný adresář /tmp. Data v tomto adresáři jsou silně ukládána do mezipaměti a také (na mnoha systémech) odstraněna při spuštění operačního systému.
Schůzka
Přídavná paměť
Všechny moderní operační systémy používají
odkládací soubor .
Programy, které pracují s velkým množstvím dat, jako jsou
video editory , mohou vytvářet mnoho dočasných souborů.
Ukládání výsledků kompilací, výpočtů, stahování atd., aby to nebylo dvakrát
Takto funguje montážní řetězec jakéhokoli kompilátoru. Přestavěny jsou pouze ty, jejichž zdrojový kód byl změněn.
Takto funguje disková mezipaměť
prohlížečů .
Meziprocesová komunikace
Nejjednodušší způsob, jak získat data z jiného programu, je vyžadovat, aby je zapisoval do souboru. Takovou komunikaci lze dokonce provádět mezi různými počítači – pokud samozřejmě mají sdílený
síťový disk . Funguje dokonce na
internetových jednotkách , jako je
Dropbox , což není speciální
souborový systém , ale
rezidentní program s uživatelskými právy, který synchronizuje soubory mezi počítači.
Microsoft Office například dokáže rozpoznat své kopie z jiných počítačů, kdo si vypůjčil soubor.
Architektura softwarového systému vyžaduje přesně ten soubor
Knihovna
cURL neumožňuje generovat certifikáty webu v paměti - pouze v souboru.
Dočasné soubory často používají
dávkové soubory , montážní řetězce v kompilátorech.
Používá se ve spouštěcích nástrojích
Doom :
Příkazový řádek DOS byl omezen na 128 bajtů, ale Doom měl parametr @filename.ext, který toto omezení obešel.
Pro případ hardwarově-softwarového selhání je nutné za každou cenu uložit stávající soubor
Například při přepisování souboru může program vytvořit nový s dočasným názvem, a pokud se vytvoření podaří, smazat starý a přejmenovat nový.
V
embedded DBMS jsou požadavky ACID dosahovány přesně prostřednictvím dočasných souborů.
Spouštění souborů - jak
programů, tak podle
asociace
Používá
se v prohlížečích , pokud potřebujete spustit stažený soubor.
Takový systém je pro
ovladače běžný :
samorozbalovací archiv rozbalí instalační program ovladače a poté jej spustí.
V této podobě je vhodné uložit mezipaměť aktualizace softwaru
Kombinace výše uvedených důvodů. Aktualizace jsou často skvělé. Je třeba je obnovit z místa, kde přerušili. Někdy se služba aktualizace softwaru spustí, když se spustí program nebo se načte/vypne OS, a nejjednodušší způsob, jak do ní přenést informace, je prostřednictvím souborů. Někdy ( prohlížeč
Vivaldi , textový editor
Notepad++ ) je aktualizace programem, který je třeba spustit.
Umístění
Dočasné soubory systému Windows lze nalézt v následujících adresářích:
%SystemRoot%\Temp
%SystemRoot% je adresář, kde je nainstalován systém Windows .
%HomeDrive%%HomePath%\Temp
%HomeDrive% - Výchozí C: %HomePath% - \Documents and Settings\<uživatelské jméno> (výchozí v systému Windows XP).
stejné jako výše (s výchozím nastavením):
%TMP%
%TEMP%
Navíc dočasné soubory mohou být umístěny v aktuálním adresáři.
Nebo v operačních systémech
podobných Unixu
/tmp
nebo
~/tmp
(kde ~ je odkaz na domovský adresář uživatele).