这是从C:\ Windows \ temp安全删除文件的准确策略吗?


1

我今天读到如果你想在Windows 7上删除未被磁盘清理删除的文件C:\Windows\temp,你首先应该重新启动你的计算机,然后在删除后只删除那些没有修改过去24小时日期戳的文件。

这样做有意义吗?


3
可以在任何时候安全删除该目录中的任何文件。任何正在使用的文件都不会被删除。你在哪里读到这个?
Ramhound 2015年

@Ramhound我在这里读到它:pcreview.co.uk/threads/deleting-files-in-c-windows-temp.3959730 我觉得你需要重启,如果一个程序正在访问其中一个目录,或者你可能需要找到正在访问文件并关闭它的程序。
leeand00 2015年

1
有些工具只会删除未使用的文件夹中的所有内容。Windows本身不使用此目录。因此删除的任何内容都不会影响您启动系统的能力。
Ramhound 2015年

如果程序正在使用该目录,那么它应该知道在任何时间段内依赖于那里的内容。如果他们需要保证文件的内容,那么他​​们可以锁定它以防止删除,其他任何东西都是免费游戏,任何不能确保其中任何数据有效性的程序都能得到它应得的。磁盘清理只会尝试删除它可以忽略的其余部分。任何程序都应该假设磁盘清理可以随时发生。
Mokubai

Answers:


0

程序不应该依赖temp目录中的文件延长时间。然而,该目录的重点在于它是一个可以在短时间内放置东西的地方 - 并且可以在短期内依赖它。

一般来说,当谈到临时目录时,我所知道的大多数程序员都会想到最短的短期,直到下次重启系统。(事实上​​,我已经看到某些系统会在重启时自动删除临时目录的内容。)

此外,一些错误的程序可能会意外地打开/锁定文件,这将使您很难删除,直到您重新启动。

出于这两个原因,最安全的是重新启动系统,然后删除自重启以来未触及的所有温度 - 24小时是不必要的。时间限制的原因是,自重新启动以来,某些其他程序或系统进程可能已在temp目录中开始执行操作。

这是最安全的。实际上,我只是偶尔删除临时目录中的所有内容而不重新启动并且没有任何问题。


1
24小时的可能推理,程序安装。仍然存在程序,这些程序可以分解为临时执行安装程序,并且在重新启动之后才会完成安装。我认为现在这种情况更为罕见,而且更多的compex安装正在避免临时性。因为一半安装的程序比临时文件中的某些文件更加痛苦,并且自动删除临时文件,所以在24小时内抛出的东西为建议提供了安全因素。
Psycogeek 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.