如何得到ie临时目录存放路径?谢谢!

解决方案 »

  1.   

    使用这个API函数:SHGetSpecialFolderLocation欢迎访问小弟的网站:
    http://www.aslike.net
      

  2.   

    系统\windows\Temporary Internet Files
      

  3.   

    你编的模板的虚函数
    在连接期间不能被决议
    很显然可能是模板不支持虚函数定义
    去查一下C++基础吧
    比如说
    《深度探索C++对象模型》
    或《C++PRIMER》
      

  4.   

    DWORD GetTempPath(
      DWORD nBufferLength,  // size of buffer
      LPTSTR lpBuffer       // path buffer
    );
    这个是临时目录,并非IE的临时目录。
    开个玩笑。注册表中:
    Administrator:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
    其他用户:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders的键值就是这个目录的所在。
    用注册表函数自己写一个相关的函数来获取吧。
    不过需要注意的是,在NT机制的系统中,不同的用户是有不同的路径的。
    系统API中有这样的函数,我一时也没找到。
      

  5.   

    \windows\Temporary Internet Files
      

  6.   

    // TODO: Add your control notification handler code here
    char lpszPath[MAX_PATH];
    if(!SHGetSpecialFolderPath(
    NULL,
    lpszPath,
    CSIDL_INTERNET_CACHE,
    FALSE
      )   )
    {
    AfxMessageBox("error");
    }
    else
    {
    CString lll;
    lll.Format("%s",lpszPath);
    AfxMessageBox(lll);
    }