VBからインタネットの一時ファイルを削除するには?

解決


TYU  2004-03-22 17:44:04  No: 112474  IP: [192.*.*.*]

VB上から、からインタネットの一時ファイルを削除すること
及び履歴の削除は、可能なのでしょうか?

VB6.0
Win2000

編集 削除
魔界の仮面弁士  2004-03-22 18:07:28  No: 112475  IP: [192.*.*.*]

以前、MSのニュースグループ(microsoft.public.jp.vb)で回答した事があります。参考になれば。

http://groups.google.co.jp/groups?hl=ja&lr=&ie=UTF-8&oe=UTF-8&c2coff=1&threadm=0c1d01c341c8%2479685090%24a001280a%40phx.gbl&rnum=1&prev=/groups%3Fq%3DClearHistory%2Boratorio%2540s2.ocv.ne.jp%26hl%3Dja%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26c2coff%3D1%26selm%3D0c1d01c341c8%252479685090%2524a001280a%2540phx.gbl%26rnum%3D1

編集 削除
魔界の仮面弁士  2004-03-22 18:41:39  No: 112476  IP: [192.*.*.*]

…と思ったら、現在はデッドリンクですね。失礼しました。

インターネット一時ファイルの削除は、DeleteUrlCacheEntry APIで行えます。
履歴のクリアは、IUrlHistoryStg2インターフェイスのClearHistoryメソッドを利用できます。

IUrlHistoryStg2.ClearHistoryメソッドに関しては、昔、APIによる呼び出しのサンプルを CodeGuruに投稿した事がありましたが、本来はタイプライブラリを使うべきでしょうね。
http://web.archive.org/web/20030731142906/http://codeguru.earthweb.com/mfc/comments/45982.shtml

IUrlHistoryStg2用のタイプライブラリは、Eduardo A. Morcilloさんなどが公開されています。
http://www.mvps.org/emorcillo/

DeleteUrlCacheEntry APIに関しては、こちらのサイトにサンプルがあります。
http://vbnet.mvps.org/index.html?code/internet/deleteurlcache.htm

編集 削除
YUU  2004-03-31 20:14:33  No: 112477  IP: [192.*.*.*]

魔界の仮面弁士さま
お返事がおそくなってもうしわけありません。
いつも、ありがとうございます。

ばっちりできそうです。

編集 削除