我一直试图这样做几天,看着Stack溢出和许多其他没有运气的网站。
基本上,我需要清除Microsoft Edge Browser的缓存和Internet临时文件。我在自己的PC上找到了该文件夹的位置,但路径在每台PC上动态变化。我不能每次都让我的程序清除相同的路径,因为每次安装时路径都会有所不同。
以下是我的缓存中的文件示例:
C:\ Users \ patdj \ AppData \ Local \ Packages \ Microsoft.MicrosoftEdge_8wekyb3d8bbwe \ AC \ MicrosoftEdge \ Cache \ 25IS03C2 \ favicon [1] .ico 2 KB
每次安装时更改的内容不仅仅是用户名,它也是您稍后在路径文件中看到的随机数字字符串。
我在 Python 中这样做,我已经使用了很多很多Windows API,例如win32com,win32inet等。我在找到Temp文件方面取得了一些成功Internet Explorer使用这些API,但我找不到如何以动态和编程方式查找Edge的缓存和Internet临时文件的路径。
这是我在IE中找到的那种东西,我想使用类似于此的东西是我在Edge中寻找的东西:
print (shell.SHGetFolderPath(0, shellcon.CSIDL_INTERNET_CACHE, None, 0))
免责声明:这不是转发,因为过去一天半我唯一能找到的就是使用Windows API查找Internet Explorer的临时Internet文件和缓存的帖子。不是边缘。我需要Edge,而不是IE。另外,我知道Python对于这种事情并不是最佳选择。我理解这一点,并且仍然希望在Python中工作以获得经验。