Ця стаття не містить . (24 березня 2021) |
Тимчасовий файл — файл, що створюється певною програмою або операційною системою для збереження проміжних підсумків у процесі функціонування або передачі даних в іншу програму. Зазвичай такі файли видаляються автоматично процесом, що їх створив.
Деякі операційні системи мають додаткові можливості під час роботи з тимчасовими файлами — можливість отримати назву тимчасового файлу (причому таку, яка буде неповторною — тобто не збігатиметься з назвою вже наявного файлу); можливість вказати особливий параметр під час створення (відкриття) файлу, який вказував би видалити файл відразу після запису.
В Unix-подібних операційних системах для тимчасових файлів виділений окремий каталог /tmp. Дані в цьому каталозі інтенсивно кешуються, а також (у багатьох системах) видаляються під час завантаження операційної системи.
Призначення
- Додаткова пам'ять
- Усі сучасні ОС використовують файл підкачки.
- Програми, що працюють з великою кількістю даних — наприклад, відеоредактори — можуть створювати безліч тимчасових файлів.
- Збереження результатів компіляцій, розрахунків, завантажень тощо, щоб не робити двічі
- Так працює ланцюжок збирання будь-якого компілятора. Збирати заново тільки те, чий вихідний код був змінений.
- Так працює дисковий кеш браузерів.
- Взаємодія між процесами
- Найпростіший спосіб отримати дані з іншої програми — вимагати від неї записати їх у файл. Така комунікація може проводитися навіть між різними комп'ютерами — якщо, звичайно, вони мають у своєму розпорядженні загальний . Працює навіть на хмарних сховищах на зразок Dropbox, які є не особливою файловою системою, а резидентною програмою з одними правами, яка синхронізує файли між комп'ютерами. Так, Microsoft Office може повідомляти своїм копіям з інших комп'ютерів, хто зайняв файл.
- Архітектура програмної системи вимагає саме файл
- Бібліотека cURL не дозволяє утворювати сертифікати сайтів у пам'яті — тільки в файлі.
- Часто тимчасовими файлами користуються пакетні файли, ланцюжки складання в компіляторах.
- Використовувалося в засобах запуску Doom: командний рядок DOS обмежувався 128 байтами, але в Doom був параметр
@filename.ext
, що дозволяв обійти це обмеження. - Потрібно за всяку ціну зберегти наявний файл за апаратно-програмного збою
- Наприклад, переписуючи файл, програма може створити новий з тимчасовим ім'ям, і якщо створення вдасться, видалити старий і перейменувати новий.
- У СУБД домагаються вимог ACID саме через тимчасові файли.
- Запуск файлів — як програм, так і по
- Використовується браузерами, якщо потрібно запустити завантажений файл.
- Така система поширена для драйверів: самовитяжний архів розпаковує встановник драйвера, а потім запускає його.
- У такому вигляді зручно зберігати кеш оновлень ПЗ
- Комбінація наведених причин. Оновлення часто великі. Їх потрібно довантажувати з того місця, звідки перервано. Іноді служба оновлення ПЗ спрацьовує під час запуску програми або завантаження/завершення ОС, і найпростіше передати їй дані саме через файли. Іноді (браузер Vivaldi, текстовий редактор ) оновлення — програма, яку потрібно запустити.
Місцеперебування
Тимчасові файли ОС Windows можна знайти в наступних каталогах:
%SystemRoot%\Temp
%SystemRoot% — каталог, в який встановлена Windows.
%HomeDrive%%HomePath%\Temp
%HomeDrive% — усталено C: %HomePath% — \Documents and Settings\<Ім'я користувача> (усталено у Windows XP). Те саме що і попереднє (усталено):
%TMP%
%TEMP%
Крім того, тимчасові файли можуть перебувати в поточному каталозі. Чи в Unix-подібних операційних системах,
/tmp
чи
~/tmp
(де ~ — посилання на домашній каталог користувача).
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno 24 bereznya 2021 Timchasovij fajl fajl sho stvoryuyetsya pevnoyu programoyu abo operacijnoyu sistemoyu dlya zberezhennya promizhnih pidsumkiv u procesi funkcionuvannya abo peredachi danih v inshu programu Zazvichaj taki fajli vidalyayutsya avtomatichno procesom sho yih stvoriv Deyaki operacijni sistemi mayut dodatkovi mozhlivosti pid chas roboti z timchasovimi fajlami mozhlivist otrimati nazvu timchasovogo fajlu prichomu taku yaka bude nepovtornoyu tobto ne zbigatimetsya z nazvoyu vzhe nayavnogo fajlu mozhlivist vkazati osoblivij parametr pid chas stvorennya vidkrittya fajlu yakij vkazuvav bi vidaliti fajl vidrazu pislya zapisu V Unix podibnih operacijnih sistemah dlya timchasovih fajliv vidilenij okremij katalog tmp Dani v comu katalozi intensivno keshuyutsya a takozh u bagatoh sistemah vidalyayutsya pid chas zavantazhennya operacijnoyi sistemi PriznachennyaDodatkova pam yat Usi suchasni OS vikoristovuyut fajl pidkachki Programi sho pracyuyut z velikoyu kilkistyu danih napriklad videoredaktori mozhut stvoryuvati bezlich timchasovih fajliv Zberezhennya rezultativ kompilyacij rozrahunkiv zavantazhen tosho shob ne robiti dvichi Tak pracyuye lancyuzhok zbirannya bud yakogo kompilyatora Zbirati zanovo tilki te chij vihidnij kod buv zminenij Tak pracyuye diskovij kesh brauzeriv Vzayemodiya mizh procesami Najprostishij sposib otrimati dani z inshoyi programi vimagati vid neyi zapisati yih u fajl Taka komunikaciya mozhe provoditisya navit mizh riznimi komp yuterami yaksho zvichajno voni mayut u svoyemu rozporyadzhenni zagalnij Pracyuye navit na hmarnih shovishah na zrazok Dropbox yaki ye ne osoblivoyu fajlovoyu sistemoyu a rezidentnoyu programoyu z odnimi pravami yaka sinhronizuye fajli mizh komp yuterami Tak Microsoft Office mozhe povidomlyati svoyim kopiyam z inshih komp yuteriv hto zajnyav fajl Arhitektura programnoyi sistemi vimagaye same fajl Biblioteka cURL ne dozvolyaye utvoryuvati sertifikati sajtiv u pam yati tilki v fajli Chasto timchasovimi fajlami koristuyutsya paketni fajli lancyuzhki skladannya v kompilyatorah Vikoristovuvalosya v zasobah zapusku Doom komandnij ryadok DOS obmezhuvavsya 128 bajtami ale v Doom buv parametr filename ext sho dozvolyav obijti ce obmezhennya Potribno za vsyaku cinu zberegti nayavnij fajl za aparatno programnogo zboyu Napriklad perepisuyuchi fajl programa mozhe stvoriti novij z timchasovim im yam i yaksho stvorennya vdastsya vidaliti starij i perejmenuvati novij U SUBD domagayutsya vimog ACID same cherez timchasovi fajli Zapusk fajliv yak program tak i po Vikoristovuyetsya brauzerami yaksho potribno zapustiti zavantazhenij fajl Taka sistema poshirena dlya drajveriv samovityazhnij arhiv rozpakovuye vstanovnik drajvera a potim zapuskaye jogo U takomu viglyadi zruchno zberigati kesh onovlen PZ Kombinaciya navedenih prichin Onovlennya chasto veliki Yih potribno dovantazhuvati z togo miscya zvidki perervano Inodi sluzhba onovlennya PZ spracovuye pid chas zapusku programi abo zavantazhennya zavershennya OS i najprostishe peredati yij dani same cherez fajli Inodi brauzer Vivaldi tekstovij redaktor Notepad onovlennya programa yaku potribno zapustiti MisceperebuvannyaTimchasovi fajli OS Windows mozhna znajti v nastupnih katalogah SystemRoot Temp SystemRoot katalog v yakij vstanovlena Windows HomeDrive HomePath Temp HomeDrive ustaleno C HomePath Documents and Settings lt Im ya koristuvacha gt ustaleno u Windows XP Te same sho i poperednye ustaleno TMP TEMP Krim togo timchasovi fajli mozhut perebuvati v potochnomu katalozi Chi v Unix podibnih operacijnih sistemah tmp chi tmp de posilannya na domashnij katalog koristuvacha