2009-06-19 5 views
2

IEから最近表示した画像を取得したい。私は、IEのすべてのファイルがインターネットの一時ディレクトリに存在することを知っています。通常、「C:\ Documents and Settings [アカウント] \ Local Settings \ Temporary Internet Files」のようなパスがあります。最近閲覧した写真をWebブラウザで取得する方法は?

ここで私にとって奇妙な何かが来る。上記のディレクトリを取得するためにC++のプログラムを書いたところ、結果には3つのサブディレクトリと1つのファイルが含まれていると言われています。これらのサブディレクトリはContent.IE5、OIS、OLK145であり、それぞれに多数の写真が格納されています。これは最近私がWeb上で閲覧したものです。唯一のファイルはdesktop.iniです。これは私の心配ではありません。ただし、ファイルシステムでディレクトリを開くと、サブディレクトリはありませんが、プログラムによって取得されたサブディレクトリ内のファイルとは異なるファイルがたくさんあります。

私にはいくつか質問があります。なぜなら、インターネット上の宗教的なファイルの内容はどう違うのでしょうか?ディレクトリについての実際の状況はどれですか? 2つ目は、ファイルシステムエクスプローラで、ディレクトリ内のファイルが、Web上のファイルにリンクされているように見えますが、物理的には自分のコンピュータ上に存在しないことがわかりました。最後に、C++や元のURLを使ってIEから最近見た写真をどのように入手できますか?

答えて

1

C++とCOMに慣れている場合は、WinInet呼び出しを使用できます。

FindFirstUrlCacheEntry ... full reference is on msdnを開始します。

+0

ありがとうございました! FindNextUrlCacheEntry()がFALSEを返した場合は、再度呼び出すか、インターネットキャッシュの同じエントリを取得するか、以前に失敗したエントリの次のエントリを取得しますか? – quantity

1

エクスプローラには、「一時的なインターネットファイル」などの一部のフォルダの実際の内容が表示されないようにするシェル拡張が多数あります。実際にはそのフォルダをクリックすると、シェル拡張が有効になり、エクスプローラに何か他のものを表示するように指示します。スタート→実行でアドレスを入力すると、実際の内容を見ることができます。 "IECacheView"を見てください。それは、キャッシュされたファイルの内容と元のURLを取得する小さなプログラムです。