当前位置:首页
开发技术指南» 文章正文
    引言:

 ·关于结贴的问题    »显示摘要«
    摘要: 我有个问题,很早了,现在没有人回复,我自己又不能够把分给自己以结贴!所以希望有人来! ......
    摘要: <div id="blogindex" class="operation"> <h4>文章索引</h4> <ul> <li class="weblog"><a href="catalog_2004.html">200......


▲XP下找不到的文件

...\Local   Settings\Temporary   Internet   Files  
  在XP下以管理员身份登路,为什么IE的临时文件目录内的所有文件都无法用DIR查找到??!!!  
  用API方式找也是如此!!  
  (Temporary   Internet   Files目录下有一千多文件,只能找到desktop.ini文件和Content.IE5、Content.MSO目录及子目录内的文件)  
  为什么会这样,别的系统我没试过,是不是NT环境要先获得权限?各位有方法吗?急!!!  
   
  帮顶!!  
   
 

NO.1   作者: supergreenbean

应该是因为整个文件夹及其子文件夹、文件都是系统或隐藏属性的缘故吧

NO.2   作者: DooDu

这个目录很奇怪。连复制粘贴都很不正常,不知道楼主发现了没?  
  不过可以用查找功能看下,那样得到的地址能用不?

NO.3   作者: crycoming

该目录有特殊控制无法使用查找功能,只能人工去找

NO.4   作者: hzh_net

该目录有特殊控制无法使用查找功能,只能人工去找  
   
   
 

NO.5   作者: wosirius

NTFS格式的八   我想

NO.6   作者: wangxuejun

楼主你是否要作一个清除IE缓存?  
  Temporary   Internet   Files文件夹下有至少一个系统属性的文件夹Content.IE5,这里面还数个系统属性的文件夹,实际的Temporary   Internet   Files下的缓存文件都是分布在这些二级子文件内的,你试试把...\Local   Settings\Temporary   Internet   Files改为其中一个子文件夹...\Local   Settings\Temporary   Internet   Files\Content.IE5\1JRJ9DSE,就可以找到其中一部分文件了。  
   
  但是Temporary   Internet   Files下系统属性文件夹名的规律和数量我没搞明白。如果能查到它们的名字和数量就可以实现你的目的了。

NO.7   作者: wangxuejun

Temporary   Internet   Files下一级子目录的名字与IE版有关,内容可以从注册表的:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet   Settings\Cache\Paths  
  这一位置取得。  
   
  现在假设你已通过注册表取出这个一级系统子目录名为Content.IE5,下面代码直接使用之,,以下代码进行二个循环嵌套将找到的文件放入列表框  
   
  Private   Sub   Command1_Click()  
  Dim   totbyte   As   Currency,   p   As   String,   currentpath   As   String  
  Dim   sFileName   As   String,   sFileName1   As   String  
  currentpath   =   "I:\Documents   and   Settings\Administrator\Local   Settings\Temporary   Internet   Files\Content.IE5\"  
  sFileName   =   Dir(currentpath,   1   +   2   +   4   +   8   +   16   +   32)  
  Do   While   sFileName   <>   ""  
          If   sFileName   <>   "."   And   sFileName   <>   ".."   And   sFileName   <>   "操作题"   Then  
                  If   GetAttr(currentpath   &   sFileName)   =   4   +   16   Then   找到一个系统级二级子目录  
                          If   InStr(p,   sFileName   &   "|")   =   0   Then   用|符号来分隔取得的系统级二级子目录名  
                                  p   =   p   &   sFileName   &   "|"  
                                  sFileName1   =   Dir(currentpath   &   sFileName   &   "\",   1   +   2   +   8   +   32)     只取文件  
                                  Do   While   sFileName1   <>   ""  
                                      If   sFileName1   <>   "."   And   sFileName1   <>   ".."   Then  
                                          List1.AddItem   sFileName1  
                                      End   If  
                                      sFileName1   =   Dir  
                                      If   sFileName1   =   ""   Then   Exit   Do  
                                  Loop  
                                  sFileName   =   Dir(currentpath,   1   +   2   +   4   +   8   +   16   +   32)  
                          Else  
                                  sFileName   =   Dir  
                          End   If  
                  Else  
                      List1.AddItem   sFileName  
                      sFileName   =   Dir  
                  End   If  
          Else  
              sFileName   =   Dir  
          End   If  
  Loop  
  End   Sub  
   
  用这个方法我找到了7000多个文件。  
   
  不过以上方法原理上是否正确我不保证,仅提供一个个人的考虑方法。  
  ------------------------------------------------------------  
 

NO.8   作者: wangxuejun

Temporary   Internet   Files根目录下基本没有文件,文件都在下面的各个子目录中,你把所有子目录中的文件都删除了,这个总文件夹内当然不会找到文件了,这点我确实有点晕。我用的是2000,和XP都是NT核心,应该不会有太大差别,我也试着把Temporary   Internet   Files目录下全部子目录中可以删除的文件都删除了,最后看Temporary   Internet   Files的属性只有几M了,在Temporary   Internet   Files文件夹在击右键选择查找全部文件,也只有非常少的几M了,你是如何查找删除后还存在的?  
   
  对了,与不同用户登录是否有关系?你删除的是特写用户的缓存内容而查找的是所有用户的?可这好像又不可能,WINDOWS的缓存所有用户都应该是公用这个Temporary   Internet   Files文件夹的。

NO.9   作者: wangxuejun

是这样呀。  
   
  我的Temporary   Internet   Files根目录下有一千多个文件,用IE的删除临时文件后,这个目录的文件没有了.但一上网又出来几百个  
   
  这你认为不正常吗?这文件夹当然就是IE的缓存文件所在位置呀,文件夹又叫临时文件夹,你打开IE上网就会把文件先下载到这里再显示,这里有几千个文件是完全正常的,要是太多了是要手工从IE工具中或手工进行删除的,它的总体积如果超过20M应该处理一下,对不起你肯定知道我废话了。  
 

NO.10   作者: moonz

推荐使用   IrfanView   软件查看该目录下的文件。

NO.11   作者: suolong123

遇到过同样的问题  
  忘记当时怎么解决了

NO.12   作者: happy_sea

一个猜测,各位看看有没有道理:Temporary   Internet   Files文件夹下根本没有实际的文件,我们看到的文件可能只是其几个子文件夹中的文件名的“映射”。。。


    摘要: 从数据库取出的字符不能和textbox.text的内容匹配!!! 这个问题怎么解决啊 我是新人,没有分的哦 还有就是怎么得到分啊 呵呵 刚刚接触asp.net不久的 是帮系里的老师做一个关于系工作的网站的 请各位大哥帮帮忙啊 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE