1

我正在使用此代码(Delphi 7)在win7下检索用户的cookies文件夹。

function MyCookieDir : string;
begin
  result := '';

  if Win32MajorVersion >= 6 then
    result := GetKnownFolderPath(FOLDERID_Cookies, 0, 0);

end;

在某些 PC 上,该函数返回一个空字符串。为什么 ?

非常感谢

4

1 回答 1

0

通过以下方式解决问题:

  • 检查 GetKnownFolderPath 的返回值
  • 如果返回 false,则查询 CSIDL

感谢雷米和大卫

于 2012-07-12T11:01:13.130 回答