永发信息网

VB 读取网络缓存文件夹

答案:4  悬赏:30  手机版
解决时间 2021-02-23 22:18
  • 提问者网友:浪荡绅士
  • 2021-02-23 13:33
用VB知道可以移动指定文件夹里面的文件和指定格式的文件,但是读取网络缓存文件里的文件却不成功,能解释下吗?我说的网络缓存文件夹地址是C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files ,请各位豪杰猛人帮忙啊!!!
设置过显示隐藏文件夹,显示系统文件,显示后戳,而且,其他隐藏文件夹也可以读取%……我运行读取这个文件夹的时候,读取到几个文件,但是文件夹内并无这些文件,还有其他机器就不能运行了
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-02-23 13:53
'添加 text1,command1
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long

Private Declare Function SHGetSpecialFolderLocation Lib "Shell32" (ByVal hwndOwner As Long, ByVal nFolder As Integer, ppidl As Long) As Long
Private Declare Function SHGetPathFromIDList Lib "Shell32" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal szPath As String) As Long
Const COOKIES = &H21&
Const MAX_LEN = 200
Dim stmp As String * MAX_LEN
Dim lenght As Long
Dim str_TempLoad As String

Private Sub Command1_click()

SHGetSpecialFolderLocation 0, COOKIES, pidl
SHGetPathFromIDList pidl, stmp
lenght = GetTempPath(MAX_LEN, stmp)
str_TempLoad = Left(stmp, lenght)
Text1 = str_TempLoad
End Sub
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-02-23 17:08
因为缓存文件夹是系统里的隐藏文件夹,只要把系统文件夹里的文件夹和文件属性都设置成可见即可。不过还是建议你用VB2008来做此事,可以不设文件夹属性就能操作缓存文件夹和里面的文件.
  • 2楼网友:像个废品
  • 2021-02-23 16:03
C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\Content.IE5 在这里 Content.IE5下
  • 3楼网友:野味小生
  • 2021-02-23 14:46
用个简单的批处理就可以解决的!!! 新建一个文本文档,写入: del /f /s /q "%userprofile%\local settings\temporary internet files\*.*" 保存为后缀是bat的文件,双击即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯