top
Loading...
用VB判斷網頁文件是否在IE緩存中
天極IT資訊短信服務 電腦小技巧
資費:包月5元
手機:
介紹:細處著手,巧處用功。高手和菜鳥之間的差別就是:高手什么都知道,菜鳥知道一些。電腦小技巧收集最新奇招高招,讓你輕松踏上高手之路。

當訪問Internet某個站點時,系統首先將遠程文件讀入到本機Temporary Internet Files文件夾。現在告訴大家一個小技巧可以用VB語言和一個API函數實現判斷網頁文件是否在IE緩存中。

1.API聲明

Private Declare Function GetUrlCacheEn
tryInfo Lib ″wininet.dll″ Alias ″GetUrlCacheE
ntryInfoA″ ByVal szUrlName As String lpCa
cheEntryInfo As Any lpdwCacheEntryInfoBuf
ferSize As Long As Long

2.編寫函數IsFileInCachesURL

Function IsFileInCacheByVal sURL As String As Boolean
Const ERROR_INSUFFICIENT_B
UFFER = 122
Dim dwEntrySize As Long
If GetUrlCacheEntryInfosURL ByVal 0& dwEntrySize = 0 Then
If Err.LastDllError = ERROR_IN
SUFFICIENT_BUFFER Then
IsFileInCache = True
End If
End If
End Function

3.舉例

MsgBox IsFileInCache″http//www.cpcw.com″

若www.cpcw.com已訪問則輸出True,否則輸出False

以上程序在Win2003+VB6 SP5下測試通過。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗