VS2022临时文件夹位于%LOCALAPPDATA%\Temp:删除它们是否安全?

7
我(可以说)是Visual Studio的新手。大约一个月前,我安装了它。然而,在使用Visual Studio时,我发现了一个巨大的问题。当我打开%TEMP%文件夹(用户临时目录)时,我看到了许多带有绝对随机名称的文件夹。其中一些是空的,另一些则包含有随机名称的0字节JSON文件。看看这个混乱吧。非常抱歉如果您无法阅读这种语言,但重要的不是语言,而是文件夹名称。这些都是由Visual Studio生成的! VS TempDirs 现在,我知道这些根本不占用磁盘空间。但我绝对不喜欢看到这个混乱。 我可以使用磁盘清理工具。然而,有两件事需要提到:
  • 磁盘清理只删除0字节的JSON文件,而不是文件夹。
  • 还有一些由Visual Studio创建的巨大目录,磁盘清理实际上会删除它们。但我认为删除它们是不安全的。
例如,看一下在TEMP目录中的这个目录,这个目录也具有完全随机的名称。这个目录的大小为1.7GB。 VS 1.7GB Directory 基本上,我认为删除这个文件夹会导致Visual Studio出现问题。这也是磁盘清理可以删除的文件夹之一。
因此,我的问题是:我可以删除在%TEMP%中由Visual Studio(2022)创建的具有以下描述名称的文件夹吗:
  • VS
  • VSTempFiles
  • VSTelem
  • VSTelem.Out
  • VSFeedbackIntelliCodeLogs
  • VSFeedbackPerfWatsonData
  • WPF(假设这个是由Visual Studio创建的,尽管我没有开发任何基于WPF的应用程序)
  • MSBuildTempUSERNAME
  • NuGetScratch
  • 上述具有图像的具有随机名称的1.7GB目录
  • 许多具有随机名称的0字节目录
不重要的:我知道我可能在这里要求太多了。

1
知道当前存储主要是SSD,每次删除都在默默倒计时直到死亡,我建议开发者们多关注这种“填充临时文件夹,空间不再是问题”的策略。担心空间和效率应该是一种始终推荐的态度,就像@wnscripter一样。 - undefined
我的做法是,如果它在临时文件夹中,那么它就是一个临时文件,可以被删除。任何将东西放在那里的应用程序都应该知道它会被清除,并在需要时重新创建。我还会将我的临时文件夹更改为不同的驱动器,有些人甚至将它们放在内存驱动器中。 - undefined
尽管临时文件夹中包含临时文件,并且“temp”作为“temporary”的首字母缩写,但并不意味着可以在不影响软件的情况下删除其中的文件。几年前(当我还没有安装VS时),我将整个Temp文件夹都删除了,只留下了一个空的Temp文件夹。这影响了我安装的游戏,并阻止了它们的启动。其他一些游戏需要重新下载。所以我只能猜测删除这些文件是否会对Visual Studio造成问题。 - undefined
2
VS是一个可怕的乱丢垃圾的人,已经有很长一段时间了。MSFT知道这个问题,但并不在意修复它。我也会不时地清理,删除它们没问题。每六个月清理一次是一个合理的时间安排。 - undefined
1个回答

0
可以放心删除在%temp%目录下由Visual Studio创建的文件。此外,您还可以选择关闭遥测功能,以减少Visual Studio创建的垃圾文件的数量。使用UIscripted版本来选择关闭遥测功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接