如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删除功能。 比如:
Temporary Internet Files  (Internet临时文件)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8

Cookies

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2

History (历史记录)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1

Form. Data (表单数据)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16

Passwords (密码)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32

Delete All  (全部删除)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

Delete All - "Also delete files and settings stored by add-ons"

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351

我们在c#编程中如何调用这些指令呢?有2种方式,一是调用Process启动 RunDll32.exe,二是 调用Win32 API函数 ShellExecute 或者 CreateProcess 来执行以上的命令行就可以了。     方法一: 调用Process启动 RunDll32.exe

private void IEclear()
        {
            //清除ie缓存、cookie以及一切记录
            Process process = new Process();
            process.StartInfo.FileName = "RunDll32.exe";
            process.StartInfo.Arguments = "InetCpl.cpl,ClearMyTracksByProcess 255";
            process.StartInfo.UseShellExecute = false;
            process.StartInfo.RedirectStandardInput = true;
            process.StartInfo.RedirectStandardOutput = true;
            process.StartInfo.RedirectStandardError = true;
            process.StartInfo.CreateNoWindow = true;
            process.Start();
        }

方法二:  调用Win32 API函数 ShellExecute 或者 CreateProcess 来执行以上的命令行就可以了 。

public enum ShowCommands : int
{
SW_HIDE = 0,
SW_SHOWNOrmAL = 1,
SW_NOrmAL = 1,
SW_SHOWMINIMIZED = 2,
SW_SHOWMAXIMIZED = 3,
SW_MAXIMIZE = 3,
SW_SHOWNOACTIVATE = 4,
SW_SHOW = 5,
SW_MINIMIZE = 6,
SW_SHOWMINNOACTIVE = 7,
SW_SHOWNA = 8,
SW_RESTORE = 9,
SW_SHOWDEFAULT = 10,
SW_FORCEMINIMIZE = 11,
SW_MAX = 11
} [DllImport("shell32.dll")]
static extern IntPtr ShellExecute( IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, ShowCommands nShowCmd); //清除IE临时文件
ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess 8", "", ShowCommands.SW_HIDE);

通过以上的方法就可以成功在软件中删除IE的cookies、缓存、临时文件等。

转载自:http://blog.csdn.net/shuishenlong/article/details/7955654

C#清除缓存、清除IE临时文件缓存cookies的方法相关推荐

  1. 【C#学习笔记】C#清除缓存、清除IE临时文件缓存cookies的方法

    如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删 ...

  2. C#清除IE临时文件缓存cookies的方法及核心代码

    摘自:http://www.zhixing123.cn/net/c-ie-cookies-clear.html 如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码) ...

  3. html5清除手机页面缓存文件夹,WebView自动缓存-清除缓存

    iOS的Webview加载HTML时会自动缓存JS.CSS等文件,当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS,如果本地有缓存,那么直接返回本地资源(判断是否过期):如果没有 ...

  4. WebView自动H5缓存-清除缓存ios

    iOS的Webview加载HTML时会自动缓存JS.CSS等文件,当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS,如果本地有缓存,那么直接返回本地资源(判断是否过期):如果没有 ...

  5. java redis缓存清除_java基础-redis缓存篇

    Redis的数据类型 Redis总共支持5种数据类型,分别是: 类型 说明,命令 String set ,get Hash HMSET myhash field1 "Hello" ...

  6. 如何清除电脑缓存?分享3个有效的方法!

    案例:我发现我的电脑运行速度越来越慢,影响使用体验.朋友说可能是我没有及时清理电脑缓存文件所致,那如何清理缓存的文件? [我想通过清理电脑缓存文件的方法,提高我电脑运行的速度,但是我不知道具体的操作步 ...

  7. Varnish purges 缓存清除

    Varnish的缓存清除非常复杂.无论是Varnish的清除方式还是清除时候使用的语法规则等,都是比较复杂.为了理解他,我花费了不少时间,现在我很高兴我知道怎么来解释给大家听了. 1.Varnish有 ...

  8. win7的IE缓存,临时文件,cookies和历史记录

    2019独角兽企业重金招聘Python工程师标准>>> vista.win7的缓存以及临时文件.Cookies和历史记录都在以下几个地方: 缓存: %userprofile%\App ...

  9. redis缓存清除策略 、获取dumb.rdb或者***.aof文件的位置

    redis缓存清除策略 获取dumb.rdb或者***.aof文件的位置

最新文章

  1. 转载iOS开发中常见的警告及错误
  2. mac 配置 php,mac如何配置php环境
  3. pandas使用transpose函数对dataframe进行转置、将dataframe的行和列进行互换(flip the rows and columns in dataframe)
  4. 哪种脚本语言最适合你!
  5. English learning
  6. poj 3077Rounders(模拟)
  7. 13.简述MYSQL的权限级别_MySQL权限级别
  8. xilinx-arm-linux交叉编译链安装
  9. 技术动态 | 知识图谱构建的研究已走入下半场,但大规模落地应用仍需时间
  10. oracle 还原归档,ORACLE RMAN 还原归档日志
  11. BUFF 在C++ 中取其中一部分 并且写到固定的目录下
  12. crawler4j源码学习(1):搜狐新闻网新闻标题采集爬虫
  13. 深圳40K都招不到嵌入式开发人员?
  14. php 中文字符串长度_php中计算中文字符串长度、截取中文字符串的函数代码
  15. 毕业设计论坛,免费毕业设计资源下载
  16. 【Visual C++】游戏开发笔记二十六 DirectX 11各组件的介绍第一个DirectX 11 Demo的创建
  17. php ip纯真数据库Dat,php读取纯真ip数据库使用示例
  18. 遥感学习笔记:遥感数据源免费数据获取途径
  19. 虫虫 5个衡量软件质量的标准(可自动化)
  20. 菜鸟学IT之Hadoop综合大作业

热门文章

  1. mysql5.7事务隔离级别
  2. 遇见王沥川的人生感悟_遇见王沥川经典语录
  3. python中easygui有几种_python easygui用法
  4. 我是你的用户 你为什么讨厌我?
  5. multisim元器件符号 - multisim符号
  6. vue.js确认对话框_vue.js精美的未保存的更改对话框
  7. csdn和c114广告过滤规则
  8. 软工第一次个人编程作业
  9. u盘固定盘符_高手固定U盘盘符有绝招
  10. 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享