在 %TEMP% 文件夹中创建子文件夹是一种好的做法吗?

在 %TEMP% 文件夹中创建子文件夹是一种好的做法吗?

如果我查看我的%TEMP%文件夹(即C:\Documents and Settings\Me\Local Settings\Temp\),我会看到有些应用程序将内容粘贴在那里,而有些应用程序将其粘贴在那里的子文件夹中。有时这些子文件夹的名称可以追溯到应用程序或作者,有些则是随机的。

  • 这里有最佳实践吗?
  • 有关系吗?
  • 如果进行磁盘清理,整个文件夹都会被删除吗?
  • 那又怎么样C:\Windows\Temp?除了 Windows 本身之外的其他应用程序什么时候会使用它 - 如果有的话?

答案1

  1. 我并不熟悉最佳实践。它是一个临时文件目录,很可能看起来像垃圾桶。作为一名开发人员,我发现创建一个以我的应用程序名称命名的目录并将我的所有文件放在那里,甚至在可以的情况下清理它,对我来说更简单。但我认为这只是一个好习惯——操作系统不会对此感到不安。

  2. 这只对那些需要这些文件的人很重要。如果你生成了很多文件并在以后使用它们 - 你需要跟踪它们。当它们都放在同一个目录中时会更容易。此外,每个操作系统对目录可以容纳的文件数量都有限制,因此将许多文件放在同一个目录中永远不是好习惯。

  3. 磁盘清理允许您删除它 - 除非您以某种方式配置它,否则它不会自动完成。

  4. 我个人比较喜欢C:\WINDOWS\Temp- 所以我改变了我的%TEMP%指向它。它通常是 Windows 组件的内部文件,但如果我的垃圾也放在那里,Windows 也能正常工作。我记得有人曾经告诉我,下面的所有内容C:\Documents and Settings\myuser都是用户配置文件的一部分 - 因此文件越少,你的电脑就越快。我不知道这是不是真的,但我还是避免把临时文件放在那里。

答案2

C:\windows\temp 由作为本地系统、本地服务和网络服务运行的进程使用。

相关内容