C# 复制IE缓存文件?

C# 复制IE缓存文件?,c#,C#,我想从windows 7中的IE缓存中复制一个具有给定名称的文件 DirectoryInfo di = new DirectoryInfo("C:\\Users\\user\\AppData\\Local\\Microsoft\\Windows\\Temporary Internet Files"); var files = di.GetFiles(); 但是文件是空的,虽然我可以在资源管理器中看到一些文件,但这些文件没有文件路径,并且当手动复制粘贴时,这些文件会更改名称 我想要实现的就是在W

我想从windows 7中的IE缓存中复制一个具有给定名称的文件

DirectoryInfo di = new DirectoryInfo("C:\\Users\\user\\AppData\\Local\\Microsoft\\Windows\\Temporary Internet Files");
var files = di.GetFiles();
但是
文件
是空的,虽然我可以在资源管理器中看到一些文件,但这些文件没有文件路径,并且当手动复制粘贴时,这些文件会更改名称


我想要实现的就是在WebBrowserControl中加载一个网页,让JS引擎完美地呈现它,并在不更改其文件名的情况下复制特定捕获的图像。

这是获取路径的方式,因为a)路径因操作系统版本而异,b)可以更改:
DirectoryInfo di=new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.InternetCache));
不知道abowt SpecialFolder.InternetCache。无论如何,我的映像只是url,但在文件系统中找不到它作为文件。我找到了原因…这是您应该获得路径的方式,因为a)它随操作系统版本而变化,b)它可以更改:
DirectoryInfo di=new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.InternetCache));
不知道abowt SpecialFolder.InternetCache。无论如何,我的图像只是url,但在文件系统中找不到它作为文件。我找到了原因。。。