永发信息网

如何用VB的文件框或列表框列出ie缓存下的内容

答案:2  悬赏:70  手机版
解决时间 2021-02-05 19:30
我想用VB的文件框列出ie缓存下的*.swf
但ie缓存好像不是文件夹
File1.Parent ="*.swf"
file1.path="C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files"
结果什么都没发生
最佳答案
'添加 Command1 Picture1 List1

Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long

Const INVALID_HANDLE_VALUE = -1
Private Type FILETIME
dwLowDateTime As Long
dwHighDateTime As Long
End Type
Const MaxLFNPath = 260
Const MAX_PATH = 260
Private Type WIN32_FIND_DATA
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * MaxLFNPath
cShortFileName As String * 14
End Type
Dim WFD As WIN32_FIND_DATA
Dim curpath$, schpattern$, hFile&, aa$
Dim addfile As Boolean, tfiles&

Private Sub Form_Load()
curpath = Environ("tmp") & "\"
curpath = "C:\Documents and Settings\Administrator\Internet 临时文件\"
schpattern = "*.swf"
curpath = Replace(curpath, "Temp", "Temporary Internet Files")
End Sub

Private Sub Command1_Click()
tfiles = 0
List1.Clear
Call SearchDirs(curpath$)
MsgBox tfiles
End Sub

Private Sub mohusearch(curpath$)
'On Error Resume Next
If forcestop = False Then
hFile& = FindFirstFile(curpath$ & schpattern, WFD)
If hFile& <> INVALID_HANDLE_VALUE Then
Do
DoEvents
aa = Trim(curpath$) & Trim(WFD.cFileName)
If (WFD.dwFileAttributes And vbDirectory) Or Asc(WFD.cFileName) = 46 Then
Else
addfile = True
If addfile Then
List1.AddItem aa
List1.Selected(List1.ListCount - 1) = True
tfiles = tfiles + 1
End If
End If
Loop While FindNextFile(hFile&, WFD)
Call FindClose(hFile&)
End If
End If
End Sub

Private Sub SearchDirs(curpath$)
'On Error Resume Next
Dim dirs%, dirbuf$(), i%
If forcestop = False Then
Picture1.Cls
Picture1.Print "正在查找 " & curpath$
DoEvents
hItem& = FindFirstFile(curpath$ & "*", WFD)
If hItem& <> INVALID_HANDLE_VALUE Then
Do
DoEvents
If (WFD.dwFileAttributes And vbDirectory) And Asc(WFD.cFileName) <> 46 Then
If (dirs% Mod 10) = 0 Then ReDim Preserve dirbuf$(dirs% + 10)
dirs% = dirs% + 1
dirbuf$(dirs%) = Left$(WFD.cFileName, InStr(WFD.cFileName, vbNullChar) - 1)
End If
Loop While FindNextFile(hItem&, WFD)
Call FindClose(hItem&)
Call mohusearch(curpath$)
End If
For i% = 1 To dirs%
DoEvents
SearchDirs curpath$ & dirbuf$(i%) & "\"
Next i%
End If
End Sub
全部回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
创建工程时为什么采用web工程
小于2010的四位数中数字之和等于26的数有几个
黑色风衣上粘了涂改液怎么办
好一生门诊部地址在什么地方,想过去办事
印证的意思是什么啊?知道的请说下!
鸿源天顺劳务派遣有限公司彬县直营店地址在什
求一份邀请外国人到中国工作的邀请函。急!!
石灰石跟醋酸反应生成什么
德阳市公安局交警支队直属一大队巡逻四中队我
Suedoise是什么意思 《法语助手》法汉
inflagranti什么意思
忆识的意思是什么啊?知道的请说下!
跑步机屏幕出现错误01
请问:根号下的数学公式怎么写呀
关于“我国利率的市场化改革”的论文
推荐资讯
将蝴蝶兰叶肉细胞放入培养基中培养,最后形成
手机维修服务
有广安附近夫妻交流的吗?换着试试,听说大城
顺丰冷链物流发海鲜 不放冰袋会影响食物吗
大俭的意思是什么啊?知道的请说下!
读中纬度理想大陆自然带图,回答下列各题。【
飞机起飞前,空姐在检查时,为什么手机会拿个
上海到西平的火车票在哪能买的到?
作邑完小地址有知道的么?有点事想过去
联想g50-80win8改win7屏幕亮度没法改
荣京东街/荣华南路(路口)地址在哪,我要去那
dasabi是否侵犯了adidas的商标权权
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?