Делать файлы во временных папках автоматически удаляются?

Мы думаем, чтобы наше веб-приложение, размещенное на компьютере Windows Server 2003, создало временные файлы и «оставило» его там как таковое. Мы не будем вручную предпринимать какие-либо действия по ним. Так будут ли эти файлы автоматически удаляться? Или есть какая-то политика, которую мы должны настроить – например, эти файлы должны быть удалены через 30 дней или около того …

Обновить:

Производственный сервер вряд ли будет отключен. Что делать, если файлы нужно как-то удалить?

  • Как запустить запланированное задание как SYSTEM
  • Загрузите Windows Server 2003 без графической карты?
  • Удаленный рабочий стол от Win10 -> Windows Server 2016 медленный, но быстрый наоборот
  • Как кэшировать учетные данные в Windows
  • 2 Solutions collect form web for “Делать файлы во временных папках автоматически удаляются?”

    Нет, в Windows по умолчанию ничего не происходит, что автоматически удаляет временные файлы. Не при выключении, а не при перезагрузке, никогда.

    Средство очистки диска имеет возможность сделать это при запуске.

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

    Не стоит просто «оставлять вещи» в папке temp в надежде, что что-то придет и уберет ваш беспорядок для вас.

    Кроме того, когда вы делаете очистку своих файлов, только прикасайтесь к файлам, которые вы создали, и никому другому. Другие приложения могут нуждаться в этих файлах. Если отслеживать свои собственные файлы слишком много, создайте папку, которую вы можете спокойно удалить по своему усмотрению.

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

    У Томаса Маурера есть сценарий powershell, который позволяет довольно высокий уровень гибкости, такой как указание возраста файлов, которые нужно удалить, папку, из которой они должны быть удалены, и т. Д.

    ОБНОВЛЕНИЕ: сайт Томаса Маурера не загружает для меня, поэтому я запустил поисковый поиск Google для « файлов с удалением файлов старше 30 дней », и результаты выглядят многообещающими.

    Давайте будем гением компьютера.