
Сегодня я прочитал, что если вы хотите удалить файлы, которые не были удалены при очистке диска в Windows 7, C:\Windows\temp
вам следует сначала перезагрузить компьютер, а затем, войдя в систему, удалить только файлы, которые не имеют отметки даты изменения за последние 24 часа.
Имеет ли это смысл?
решение1
Программы не должны полагаться на файлы в каталоге temp в течение длительного времени. Однако весь смысл этого каталога в том, что это место для размещения вещей на короткий период времени - и на него можно положиться в течение этого короткого периода времени.
Вообще говоря, когда дело касается временного каталога, большинство знакомых мне программистов считают максимально коротким сроком действия период до следующего перезапуска системы. (На самом деле, я видел, как некоторые системы автоматически удаляли содержимое временного каталога при перезапуске.)
Кроме того, какая-нибудь плохая программа может случайно оставить файл открытым/заблокированным, что затруднит его удаление, пока вы не перезагрузите компьютер.
По обеим этим причинам безопаснее всего перезапустить систему, а затем удалить все в папке temp, к чему не прикасались с момента перезапуска — 24 часа не нужны. Причина ограничения по времени в том, что какая-то другая программа или системный процесс могли начать что-то делать в папке temp с момента перезапуска.
Это самое безопасное. На самом деле, я просто удаляю все в своем временном каталоге время от времени без перезагрузки и не имею никаких проблем.