|
Windows API 함수인 SHGetSpecialFolderLocation 을 사용하면 됩니다.
nFolder에 CSIDL_COOKIES 를 지정.
#ifndef NO_WIN32_LEAN_AND_MEAN
#define NO_WIN32_LEAN_AND_MEAN
#endif
#include <shlobj.h>
String __fastcall GetSpecialFolderPath(int nFolder)
{
char path[MAX_PATH];
AnsiString strPath("");
LPITEMIDLIST piidl;
try{
if(SHGetSpecialFolderLocation(NULL,nFolder,&piidl)!=NOERROR) return strPath;
if(!SHGetPathFromIDList(piidl, path)) return strPath;
strPath=path;
//if(strPath[strPath.Length()]!='\\') strPath=strPath+"\\";
}catch(Exception &e){
}
return strPath;
}
또는 레지스트리를 직접 읽으면 됩니다.
HKEY_CURRENT_USER의
Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 키의 Cookies 값.
이재홍 님이 쓰신 글 :
: C 빌더에서
:
: 지금 실행되고 있는 윈도우의 쿠키 폴더를 찾고 싶습니다..
:
:
|