读取IE缓存文件_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 读取IE缓存文件

读取IE缓存文件

 2014/3/24 15:53:52  じ★ve梦飞  博客园  我要评论(0)
  • 摘要:使用WebCacheTool项目中的WinInetAPI.cs和Win32API.cs两个类///<summary>///获取IE缓存文件///</summary>///<paramname="domain">域名</param>privatevoidGetFileByIECache(stringdomain){stringpath=String.Empty;try{//获取.cfg后缀的文件ArrayListresults=WinInetAPI
  • 标签:文件 缓存

使用WebCacheTool项目中的WinInetAPI.cs和Win32API.cs两个类

 

class="brush:csharp;gutter:true;">       /// <summary>
       /// 获取IE缓存文件
       /// </summary>
       /// <param name="domain">域名</param>
        private void GetFileByIECache(string domain)
        {
            string path = String.Empty;
            try
            {
                //获取.cfg后缀的文件
                ArrayList results = WinInetAPI.FindUrlCacheEntries("\\.cfg");
                foreach (WinInetAPI.INTERNET_CACHE_ENTRY_INFO entry in results)
                {
                    //最后访问时间
                    DateTime accessTime = Convert.ToDateTime(Win32API.ToStringFromFileTime(entry.LastAccessTime));
                    if (entry.lpszSourceUrlName == null) continue;
                    if (!entry.lpszSourceUrlName.Contains(domain))
                    {
                        continue;
                    }
                    //entry.lpszSourceUrlName;
                    path = entry.lpszLocalFileName;
                    /*
                     * 逻辑处理
                     */

                    // 删除
                    // WinInetAPI.DeleteFromUrlCache(localPath);
                }
            }
            catch (Exception ex)
            {
                TxtLog.InsertLog(ex, "BLL NewsPapers GetNewCFGFile() 提取缓存文件失败");
            }
        }

  

发表评论
用户名: 匿名