HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1123
koujihspinet キャッシュの削除3解決


kouji

リンク

2011/11/23(Wed) 23:04:59|NO.43230

hspinetを使ってHTTPでデキストファイルをDLするプログラムを作っています。

一度、netloadでファイルを取得し、サーバー上のファイルを書きなおし、再びnetloadで取得しても
同じものが再度取得されます。
おそらく、wininetがキャッシュを作成していて、影響しているのですが、キャッシュを削除する
方法を教えて下さい。
過去の質問を探すと、同じ質問があり、DeleteUrlCacheEntry を使用する事により、可能とありましたが、
実行結果のstatが0でキャッシュ削除ができません。(同じものがDLされます)

URLの指定でうが、例えば
http://abc.com/aaa/test.txt
を受信して、キャッシュを削除したいときは、URLの指定は
http://abc.com/
でよいのでしょうか。

ちなみに、http://abc.com/aaa/
で試してもダメだったので、スクリプトの書き方だと思うのですが、

#uselib "wininet.dll"
#func DeleteUrlCacheEntry "DeleteUrlCacheEntryA" str

DeleteUrlCacheEntry "http://abc.com/"

これを記述するだけでは削除はできないのでしょうか。
長文ですみません。
宜しくお願いします。



この記事に返信する


kouji

リンク

2011/11/23(Wed) 23:08:01|NO.43231

たくさん誤字、脱字がありました。
すみません。
デキストファイル → テキストファイル
URLの指定でうが → URLの指定ですが



inovia

リンク

2011/11/23(Wed) 23:33:49|NO.43232

フルでURLを書かないとダメなようですが、以下のは試されたのでしょうか?

DeleteUrlCacheEntry "http://abc.com/aaa/test.txt"



kouji

リンク

2011/11/24(Thu) 00:02:32|NO.43233

フルでURLを書くのは試していませんでした。。

フルでURLを指定すると見事に削除することができました。

早々にご返答を頂き、有難うございました。



ONION software Copyright 1997-2023(c) All rights reserved.