我希望在使用我的控制台应用程序进行Windows初始化后创建缓存一些文件.js
,但我无法使用。
我的代码:
var tempFilePath = Environment.GetFolderPath(Environment.SpecialFolder.InternetCache);
var filePath = Path.Combine(tempFilePath,"My.js");
var requestFile = (HttpWebRequest)HttpWebRequest.Create("http://my-address/My.js");
requestFile.Method = "GET";
var httpResponse = (HttpWebResponse)(requestFile.GetResponse());
using (var responseStream = httpResponse.GetResponseStream())
{
var myJS = new StreamReader(responseStream).ReadToEnd();
File.WriteAllText(filePath, myJS);
}
答案 0 :(得分:1)
因此,为了将文件直接写入IE缓存文件夹,您需要使用wininet.dll
您可以使用CreateUrlCacheEntry
和CommitUrlCacheEntryW
函数将文件注入缓存。