Jump to content

Временная папка

В вычислительной технике временная папка или временный каталог — это каталог, используемый для хранения временных файлов . Многие операционные системы и некоторые программы автоматически удаляют содержимое этого каталога при загрузке или через определенные промежутки времени, оставляя сам каталог нетронутым.

По соображениям безопасности лучше всего, чтобы каждый пользователь имел свой собственный временный каталог, поскольку в истории существовали уязвимости безопасности с временными файлами из-за неправильных прав доступа к файлам или условий гонки .

Стандартной процедурой системного администрирования является уменьшение объема используемого дискового пространства (обычно на жестком диске) путем удаления временных файлов. В многопользовательских системах это потенциально может привести к удалению активных файлов, нарушая деятельность пользователей. Чтобы избежать этого, некоторые процедуры освобождения места удаляют только неактивные или «старые» файлы — те, которые не читались и не изменялись в течение нескольких дней.

Практические вопросы

[ редактировать ]

В Unix каталог /tmp часто представляет собой отдельный раздел диска . В системах с магнитными жесткими дисками производительность (общий объем операций ввода-вывода в секунду системы ) увеличится, если движения головок диска от обычного дискового ввода-вывода будут отделены от доступа к временному каталогу. Все чаще используются решения на основе памяти для временного каталога или папки, такие как « RAM-диски », установленные в оперативной памяти или устройства с общей памятью. /dev/shm в Linux.

на флэш базе Твердотельный накопитель -памяти менее пригоден в качестве устройства временного хранения для чтения и записи из-за асимметричной продолжительности чтения/записи и из-за износа. (См. выравнивание износа .)

Традиционные локации

[ редактировать ]

В MS-DOS и Microsoft Windows временный каталог задается переменной среды. ТЕМП или ТМП . [1] Используя Window API, можно найти путь к временному каталогу, используя команду функция GetTempPath2 , [2] или можно получить путь к временному файлу с уникальным именем, используя команду Функция GetTempFileName . [3] Первоначально по умолчанию было C:\Temp , затем %ВинДир%\Темп . В эпоху Windows XP временный каталог устанавливался для каждого пользователя как Local Settings\Temp , хотя по-прежнему может перемещаться пользователем. В Windows Vista, 7, 8 и 10 временное местоположение снова перемещено в раздел AppData профиля пользователя, обычно C:\Пользователи\ Имя пользователя \AppData\Local\Temp ( %USERPROFILE%\AppData\Local\Temp ). Во всех версиях Windows доступ к папке Temp можно получить, например, в проводнике, полях «Выполнить...» и во внутреннем коде приложения с помощью %TMP% или %ТЕМП% . Как и в случае с другими переменными окружающей среды, %TMP% или %TEMP% является синонимом полного пути.

В Unix и Linux глобальные временные каталоги /tmp и /вар/тмп . Веб-браузеры периодически записывают данные в каталог tmp во время просмотра и загрузки страниц. Как правило, /var/tmp предназначен для постоянных файлов (поскольку они могут сохраняться после перезагрузки) и /tmp предназначен для временных файлов. См. Стандарт иерархии файловой системы . [4] [5] Кроме того, пользователь может установить TMPDIR переменную среды создание и изменение файлов так, чтобы она указывала на предпочтительный каталог (где разрешено ).

В macOS изолированное приложение не может использовать стандартные местоположения Unix, но может использовать пользовательский каталог, путь к которому предоставляется функцией НСТемпораридиректори . [6]

В OpenVMS СИС$СКРЭТЧ [7] и в AmigaDOS Т: используются.

См. также

[ редактировать ]
  1. ^ «Распознанные переменные среды» . Майкрософт . Проверено 13 марта 2022 г.
  2. ^ «Функция GetTempPath2A (fileapi.h)» . Майкрософт . Проверено 13 марта 2022 г.
  3. ^ «Функция GetTempFileNameA (fileapi.h)» . Майкрософт . Проверено 13 марта 2022 г.
  4. ^ «Временные файлы сохраняются между перезагрузками системы» . Стандарт иерархии файловой системы . Проверено 8 марта 2022 г.
  5. ^ «Временные файлы» . Стандарт иерархии файловой системы . Проверено 8 марта 2022 г.
  6. ^ «Руководство по проектированию песочницы приложения» . Яблоко . Проверено 7 марта 2022 г.
  7. ^ «Руководство пользователя VSI OpenVMS» (PDF) . VMS Software, Inc. с. 244 . Проверено 13 марта 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c23dcc01c22bd9254266b766ed3ac397__1647563580
URL1:https://arc.ask3.ru/arc/aa/c2/97/c23dcc01c22bd9254266b766ed3ac397.html
Заголовок, (Title) документа по адресу, URL1:
Temporary folder - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)