[リストへもどる]
一括表示

投稿時間:2002/09/03(Tue) 09:51
投稿者名:nobu
Eメール:
URL :
タイトル:
Web ダウンロードの更新
いつも参考にさせていただいておr、ありがとうございます。
「HTMLファイルをダウンロードする」「URLDownloadToFile APIを使う」にて
上手く取得出来ています。1分程間隔でリフレシュされるURLなのですが
「接続されていない場合等でキャッシュから読み込む場合があります。」のように
30秒から1分間隔で読み込みに行くようにしていますが
やはり接続していないとダウンロードしたファイルが更新されません。
接続していなくても更新させるには、何か方法があるでしょうか?

投稿時間:2002/09/03(Tue) 10:59
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Web ダウンロードの更新
ダウンロード後(接続後)Temporary Internet Files フォルダ内のそのファイルを
削除しておけば、問題ないかと思います。(簡単で確実かと)

投稿時間:2002/09/03(Tue) 13:27
投稿者名:nobu
Eメール:
URL :
タイトル:
Re^2: Web ダウンロードの更新
> ダウンロード後(接続後)Temporary Internet Files フォルダ内のそのファイルを
> 削除しておけば、問題ないかと思います。(簡単で確実かと)

ありがとうございました。ご指導のようにしたら更新出来るようになりました。
目的ファイルを探すのに少し時間が掛かりました。
結構深いフォルダの様ですね。
私の場合は
C:\WINDOWS\Temporary Internet Files\Content.IE5\WT274TAZ
...の中でした。各自の環境で違うのでしょうね。
ファイル検索で探し出すようにトライして見ます。

投稿時間:2002/09/03(Tue) 14:31
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: Web ダウンロードの更新
> C:\WINDOWS\Temporary Internet Files\Content.IE5\WT274TAZ
> ...の中でした。各自の環境で違うのでしょうね。
> ファイル検索で探し出すようにトライして見ます。

ここのHPの Windowsの特殊フォルダのパス名の取得(APIを使っての)で
引数に CSIDL_INTERNET_CACHE を指定する事で取得できます。

投稿時間:2002/09/05(Thu) 15:27
投稿者名:nobu
Eメール:
URL :
タイトル:
Re^4: Web ダウンロードの更新
> ここのHPの Windowsの特殊フォルダのパス名の取得(APIを使っての)で
> 引数に CSIDL_INTERNET_CACHE を指定する事で取得できます。

お礼が遅くなり失礼しました。
お陰様で、上記の事も上手く行きました。
ありがとうございました。

投稿時間:2003/02/02(Sun) 11:06
投稿者名:yk
Eメール:pd566@katch.ne.jp
URL :
タイトル:
Re^4: Web ダウンロードの更新
はじめまして、良質な情報の提供ありがとうございます。

> ここのHPの Windowsの特殊フォルダのパス名の取得(APIを使っての)で
> 引数に CSIDL_INTERNET_CACHE を指定する事で取得できます。

これで、フォルダパスは取得できますが、実際のキャッシュファイルを削除できません。

Kill Left$(lpszPath, InStr(lpszPath, vbNullChar) - 1) + "\a.htm"

a.htm の場合ファイル名はどうしたらよいのでしょうか?

投稿時間:2003/02/02(Sun) 20:42
投稿者名:yk
Eメール:
URL :
タイトル:
Re^5: Web ダウンロードの更新
自己レスです。

FileSystemObject オブジェクトの使用例

を参考に、キャッシュホルダ内のサブフォルダを含めて指定ファイルを削除するルーチンを作って解決できました。
ありがとうございました。

投稿時間:2003/02/03(Mon) 00:34
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^5: Web ダウンロードの更新
Temporary Internet Files フォルダの直下のファイル(ポインタ)は通常の操作では
削除できないようです。(サブフォルダ内のファイルは削除できる)
DeleteUrlCacheEntry APIを使用すれば削除できるようです。