如果这个问题听起来微不足道,请原谅我,但我已经多次尝试谷歌,但未能返回任何相关结果。
事情很简单,我已经安装了 Unity(通过 Unity Hub)和 Unreal Engine 4(通过 Epic Games Launcher),安装成功,我没有遇到任何问题,我不想卸载它们,但是它们下载了几十G的安装文件,安装后明显没用,但是还是占用了宝贵的系统盘空间,所以想把安装文件去掉,节省空间。
但是我找不到文件在哪里,我试过谷歌,谷歌再次证明了它的无用;
所以我使用 PowerShell 搜索了文件夹:
$env:Programdata,$env:Userprofile | %{get-childitem -path $_ -force -directory -recurse -depth 5 | where {$_.name -match 'unity|epic|unreal'} | %{$_.fullname}}
并且删除不相关的结果和程序的安装目录后,结果是这样的:
C:\ProgramData\Epic
C:\ProgramData\Unity
C:\Users\Estranger\AppData\Local\EpicGamesLauncher
C:\Users\Estranger\AppData\Local\Unity
C:\Users\Estranger\AppData\Local\unityhub-updater
C:\Users\Estranger\AppData\Local\UnrealEngine
C:\Users\Estranger\AppData\Local\UnrealEngineLauncher
C:\Users\Estranger\AppData\LocalLow\Unity
C:\Users\Estranger\AppData\Roaming\Unity
C:\Users\Estranger\AppData\Roaming\Unity Hub
C:\Users\Estranger\AppData\Roaming\UnityHub
但它们只占用不到 2GiB 的空间:
$size=@()
$folders=@(
'C:\ProgramData\Epic'
'C:\ProgramData\Unity'
'C:\Users\Estranger\AppData\Local\EpicGamesLauncher'
'C:\Users\Estranger\AppData\Local\Unity'
'C:\Users\Estranger\AppData\Local\unityhub-updater'
'C:\Users\Estranger\AppData\Local\UnrealEngine'
'C:\Users\Estranger\AppData\Local\UnrealEngineLauncher'
'C:\Users\Estranger\AppData\LocalLow\Unity'
'C:\Users\Estranger\AppData\Roaming\Unity'
'C:\Users\Estranger\AppData\Roaming\Unity Hub'
'C:\Users\Estranger\AppData\Roaming\UnityHub'
)
$folders | %{$size+=(Get-ChildItem -Path $_ -Force -Recurse | Measure-Object -Sum Length).Sum / 1048576}
($size | Measure-Object -Sum).Sum
最后一行返回 1067.47400283813 表示它们总共只占用了 1067.47400283813MiB 空间,但是在线安装程序下载了数十 GB 的文件,那么这些文件下载到哪里,以便我可以删除它们?