GetKnownFolderPath返回空字符串

时间:2012-07-12 08:17:34

标签: windows delphi delphi-7 windows-shell

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

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

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

end;

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

非常感谢

1 个答案:

答案 0 :(得分:0)

通过以下方式解决问题:

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

感谢雷米和大卫