2013-07-12 2 views
0

Internet Explorer가 다운로드 기록 (URL)의 저장 위치를 ​​알고 싶습니다. Firefox 및 Chrome과 같은 일부 DB 파일에이 파일이 보관됩니까? 아니면 레지스트리에 저장합니까?IE9 및 IE10의 URL 기록 다운로드

+2

검색을 시도한 적이 있습니까? 이걸 다른 곳에서 보내고 싶니? – icedwater

+0

예. 분명히. Stackoverflow 내 마지막 옵션입니다 – foobar

+0

... 방법에 대해 자신의 컴퓨터에? – icedwater

답변

1

"다운로드"라는 용어의 사용은 약간 ambiguous--는 등 이미지, CSS, JS, 포함 브라우저에서 다운로드 "파일 다운로드"또는 "모든 내용을) 뜻입니까?

인터넷 익스플로러 저장 거의 모든 데이터베이스 레코드 (IE9 이하는 index.dat라는 메모리 매핑 파일을 사용하지만 IE10 +는 적절한 데이터베이스 엔진을 사용합니다)

index.dat 또는 데이터베이스와 수동으로 상호 작용하지 말아야합니다 필요에 따라 데이터를 수집하려면 적절한 API (예 : WinINET 캐시 API 또는 IE 내역 API)를 사용해야합니다.

+0

안녕하세요 @EricLaw 귀하의 회신에 감사드립니다. 여기서 다운로드 란 파일 다운로드 만 의미합니다. 다운로드 한 파일의 URL 목록을 가져오고 싶습니다. 나는 당신이 말한대로 index.dat에 IE8까지 해결했지만 IE 9 & 10에서는 Microsoft가 다른 메커니즘을 사용했다고 생각합니다. 'C : \ Users \ [User Profile] \ AppData \ Local \ Microsoft \ Windows \ WebCache \'에있을 수 있습니다. 내가 언급 한 API를 링크하도록 pls 할 수 있습니까? – foobar

+0

IE9는 Index.dat도 사용합니다 (http://blogs.msdn.com/b/wndp/archive/2006/08/04/wininet-index-dat.aspx). IE10은 인덱스 대신 데이터베이스를 사용합니다. MSDN에서 WinINET의 캐시 열거 함수에 대해 자세히 배울 수 있습니다. http://msdn.microsoft.com/en-us/library/windows/desktop/aa384034(v=vs.85).aspx – EricLaw

+0

ie10과 관련이 있습니다. ie10의 인덱스 데이터베이스가 있습니까? – foobar