积极答复者
C#清除IE临时文件

问题
-
C# 怎么清除IE临时文件 试过很多方式 还是有文件删除不了 。
不知道可以用
命名空间: Microsoft.IE
程序集: IEHost(在 IEHost.dll 中)这个来删除不,希望那位大神能给点提示,谢谢了。Swat
答案
-
使用API ShellExecute函数
参照
http://blog.csdn.net/xueer8835/article/details/6306269
http://blog.csdn.net/zx13525079024
- 已建议为答案 Raymond TangModerator 2012年2月8日 11:54
- 已标记为答案 剑仙红世 2012年2月9日 1:55
-
Hi 剑仙红世,
你尝试下下面的代码,是否能够解决你的问题.
#region private void ClearIECookie() // 清除IE Cookie // -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// 清除IE Cookie /// </summary> private void ClearIECookie() { Process process = new Process(); process.StartInfo.FileName = "cmd.exe"; process.StartInfo.Arguments = "/c " + "del /f /s /q \"%userprofile%\\Cookies\\*.*\""; process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardInput = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; process.StartInfo.CreateNoWindow = true; process.Start(); string result = process.StandardOutput.ReadToEnd(); } // -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #endregion #region private void KillIEWindows() // 关闭IE窗口 // -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// 关闭IE窗口 /// </summary> private void KillIEWindows() { Process[] process = Process.GetProcesses(); for (int i = 0; i < process.Length; i++) { if (process[i].ProcessName.ToLower() == "iexplore") { try { process[i].Kill(); Thread.Sleep(500); } catch { } } } } // -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #endregion
希望上面的代码能够解决你的问题!
orichisonic http://blog.csdn.net/orichisonic If a post answers your question, please click "Mark As Answer" on that post and "Mark as Helpful".
- 已建议为答案 Raymond TangModerator 2012年2月8日 11:54
- 已标记为答案 剑仙红世 2012年2月9日 1:55
全部回复
-
使用API ShellExecute函数
参照
http://blog.csdn.net/xueer8835/article/details/6306269
http://blog.csdn.net/zx13525079024
- 已建议为答案 Raymond TangModerator 2012年2月8日 11:54
- 已标记为答案 剑仙红世 2012年2月9日 1:55
-
Hi 剑仙红世,
你尝试下下面的代码,是否能够解决你的问题.
#region private void ClearIECookie() // 清除IE Cookie // -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// 清除IE Cookie /// </summary> private void ClearIECookie() { Process process = new Process(); process.StartInfo.FileName = "cmd.exe"; process.StartInfo.Arguments = "/c " + "del /f /s /q \"%userprofile%\\Cookies\\*.*\""; process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardInput = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; process.StartInfo.CreateNoWindow = true; process.Start(); string result = process.StandardOutput.ReadToEnd(); } // -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #endregion #region private void KillIEWindows() // 关闭IE窗口 // -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// 关闭IE窗口 /// </summary> private void KillIEWindows() { Process[] process = Process.GetProcesses(); for (int i = 0; i < process.Length; i++) { if (process[i].ProcessName.ToLower() == "iexplore") { try { process[i].Kill(); Thread.Sleep(500); } catch { } } } } // -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #endregion
希望上面的代码能够解决你的问题!
orichisonic http://blog.csdn.net/orichisonic If a post answers your question, please click "Mark As Answer" on that post and "Mark as Helpful".
- 已建议为答案 Raymond TangModerator 2012年2月8日 11:54
- 已标记为答案 剑仙红世 2012年2月9日 1:55