3

Если я смотрю на папку %TEMP% (то есть C:\Documents and Settings\Me\Local Settings\Temp\), я вижу, что некоторые приложения помещают туда вещи, а некоторые приложения помещают их в подпапку. Иногда эти подпапки имеют имена, которые можно отследить до приложения или автора, а некоторые являются случайными.

  • Есть ли здесь лучшая практика?
  • Это имеет значение?
  • Будет ли удалена вся папка, если вы выполните очистку диска?
  • Что насчет C:\Windows\Temp? Когда это используется приложениями, отличными от самой Windows - если вообще?

2 ответа2

3
  1. Нет лучшей практики, с которой я знаком. Это каталог для временных файлов, и он, скорее всего, будет выглядеть как мусорная корзина. Как разработчик, мне легче создавать каталог с именем моего приложения, помещать туда все свои файлы и даже чистить его, если я могу. Но я думаю, что это просто хорошая привычка - ничего такого, от чего ОС будет расстроена

  2. Это имеет значение только для тех, кому нужны эти файлы. Если вы сгенерировали много файлов и использовали их позже - вам нужно следить за ними. Это проще, когда все они находятся в одном каталоге. Кроме того, каждая операционная система имеет ограничение на количество файлов, которое может содержать каталог, поэтому никогда не рекомендуется помещать много файлов в один каталог.

  3. Очистка диска позволяет вам удалить его - это не будет сделано автоматически, если вы не настроите его каким-либо образом.

  4. Я лично предпочитаю C:\WINDOWS\Temp - поэтому я изменяю свой %TEMP% чтобы указать на него. Обычно он является внутренним для компонентов Windows, но Windows работает нормально, если мой мусор тоже туда попадает. Я помню, кто-то однажды сказал мне, что все в C:\Documents and Settings\myuser является частью профиля пользователя, поэтому чем меньше файлов, тем быстрее работает ваш компьютер. Я не знаю, правда ли это, но я все равно избегаю помещать туда временные файлы.

1

C:\windows\temp используется процессами, работающими как локальная система, локальная служба и сетевая служба.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .