如何获得Internet临时目录的位置?(50分)

  • 主题发起人 主题发起人 LiChaoHui
  • 开始时间 开始时间
L

LiChaoHui

Unregistered / Unconfirmed
GUEST, unregistred user!
如何获得Internet临时目录的位置,
读注册表或者调用API函数都可以,
注意,这个位置是用户可以设置的
 
注册表对应的位置:
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders
Cache=F:/Temporary Internet Files/Temporary Internet Files

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders
Cache=F:/Temporary Internet Files/Temporary Internet Files

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings/Cache/Paths
Directory=F:/Temporary Internet Files/Temporary Internet Files/Content.IE5
 
注册表,你可以把你的临时路径换一下,比如换到d:/
然后搜索注册表, hi 找到啦。
 
多谢,我看一下
 
靠,你们这么快?
真正有用的是
HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/INTERNET SETTINGS/CACHE/PATHS/DIRECTORY
 
procedure TForm1.Button3Click(Sender: TObject);
var
s:string;
begin
setlength(s,256);
setlength(s,GetWindowsDirectory(pchar(s),length(s)));
s:=s+'/Temporary Internet Files';
showmessage(s);
end;
 
function CookieFolder: string;
const
SCacheKey = '/Software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders';
var
Reg: TRegistry;
begin
Result := '';
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey(SCacheKey, False) then
Result := Reg.ReadString('Cache');
finally
Reg.Free;
end;
end;
 
多谢,多谢,可惜我这个帖就只有50分,应该多放点
我要的是这个位置
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders
Cache=F:/Temporary Internet Files/Temporary Internet Files
 
多人接受答案了。
 
后退
顶部