救命啊,怎么把IE临时文件夹中的文件考出来?(100分)

  • 主题发起人 主题发起人 hpn_cao(小海)
  • 开始时间 开始时间
H

hpn_cao(小海)

Unregistered / Unconfirmed
GUEST, unregistred user!
手动法:

在IE的工具栏-->InterNET选项-->常规-->设置-->查看文件
此时出现IE临时文件夹,然后复制...粘贴
 
你要赋值一个文件很容易,但是要全部拷贝就不好办了,因为他是有很多个子目录的。
默认的目录是:C:/Windows/Temporary Internet Files
 
用资源管理器的方式打开C:/Windows/Temporary Internet Files可看到所有结构
 
还有一个办法,进入Dos方式
cd C:/Windows/tempor~1
然后dir /a
然后呢,看见那十几个目录了吧,一次进入,Xcopy出来就是你的全部了!
 
楼上两位:如果修改过IE临时文件夹的存放位置,你们所说的就不行了,:D
 
我想编程把其中指定文件考出来,请给出代码提示,谢谢
 
没人知道么?
 
你可以通过查找注册表查到Internet 临时文件存放的地方呀。
 
用[red]注册表[/red]可以查到Internet 临时文件存放的地方(不怕目录不同),
但是,用FindFirst(dir+'/*.*',$27,sr)找其中的文件确不行,望高手赐教。
注册表调用源码:
var Dir: string;
Reg: TRegistry;

Reg := TRegistry.Create;
Reg.RootKey := HKEY_CURRENT_USER;
reg.OpenKey('Software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders/' ,true);
Dir := reg.ReadString('Cache');
 
不知下面两个API函数能否符合你的要求[:D]
FindFirstUrlCacheEntryEx( );
FindnextUrlCacheEntryEx( );
 
我也碰到了,急。提前。
 
后退
顶部