16,472
社区成员
发帖
与我相关
我的任务
分享
// 获取路径
AnsiString strPath;
GetDlgItemText(EditCachePath, strPath);
strPath += "\\*.*";
//路径是: C:\\Documents and Settings\\Administrator\\Local Settings\\Temporary Internet Files\\*.*
WIN32_FIND_DATA fd;
HANDLE hFind = FindFirstFile(strPath, &fd);
if (hFind != INVALID_HANDLE_VALUE)
{
do
{
ListBoxFile->AddString(fd.cFileName);
} while (FindNextFile(hFind, &fd));
}
bool GetIEHistory(void) //获得IE缓存
{
try
{
HANDLE hEntry;
LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry = NULL;
DWORD dwEntrySize = 0;
hEntry = FindFirstUrlCacheEntry(NULL, NULL, &dwEntrySize);
lpCacheEntry = (LPINTERNET_CACHE_ENTRY_INFO) new char[dwEntrySize];
hEntry = FindFirstUrlCacheEntry(NULL, lpCacheEntry, &dwEntrySize);
if(hEntry)
{
do
{
//(lpCacheEntry->lpszSourceUrlName); --- file name
dwEntrySize = 0;
FindNextUrlCacheEntry(hEntry, NULL, &dwEntrySize);
delete [] lpCacheEntry;
lpCacheEntry = (LPINTERNET_CACHE_ENTRY_INFO) new char[dwEntrySize];
}
while (FindNextUrlCacheEntry(hEntry, lpCacheEntry, &dwEntrySize));
}