亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

??

?? VB批量處理RAR文件 可以刪除RAR文件里的任何文件 可以添加注釋文件到RAR文件里 可以處理RAR文件里的文件夾 等等
??
字號:
Attribute VB_Name = "文件搜索"
Option Explicit

Public Const MAXDWORD = &HFFFFFFF
Public Const MAX_PATH = 260
Public Const SW_SHOWNORMAL = 1
Public Const INVALID_HANDLE_VALUE = -1
Public Const FILE_ATTRIBUTE_ARCHIVE = &H20
Public Const FILE_ATTRIBUTE_COMPRESSED = &H800
Public Const FILE_ATTRIBUTE_DIRECTORY = &H10
Public Const FILE_ATTRIBUTE_HIDDEN = &H2
Public Const FILE_ATTRIBUTE_NORMAL = &H80
Public Const FILE_ATTRIBUTE_READONLY = &H1
Public Const FILE_ATTRIBUTE_TEMPORARY = &H100
Public Const FILE_ATTRIBUTE_FLAGS = FILE_ATTRIBUTE_ARCHIVE Or FILE_ATTRIBUTE_HIDDEN Or FILE_ATTRIBUTE_NORMAL Or FILE_ATTRIBUTE_READONLY
Public Const DRIVE_UNKNOWNTYPE = 1
Public Const DRIVE_REMOVABLE = 2
Public Const DRIVE_FIXED = 3
Public Const DRIVE_REMOTE = 4
Public Const DRIVE_CDROM = 5
Public Const DRIVE_RAMDISK = 6

Public Type FILETIME
dwLowDateTime As Long
dwHighDateTime As Long
End Type

Public 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 * MAX_PATH
cAlternate As String * 14
End Type
'the custom-made UDT for searching

Public Type FILE_PARAMS
bRecurse As Boolean 'set True to perform a recursive search
bList As Boolean 'set True to add results to listbox
bFound As Boolean 'set only with SearchTreeForFile methods
sFileRoot As String 'search starting point, ie c:\, c:\winnt\
sFileNameExt As String 'filename/filespec to locate, ie *.dll, notepad.exe
sResult As String 'path to file. Set only with SearchTreeForFile methods
nFileCount As Long 'total file count matching filespec. Set in FindXXX only
nFileSize As Double 'total file size matching filespec. Set in FindXXX only
End Type

Public Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long
Public Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
Public Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
Public Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Public Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Public Declare Function GetDesktopWindow Lib "user32" () As Long
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Public FP As FILE_PARAMS
Public sAllFiles() As String
Public nCount As Long
Public bCancel As Boolean

Private Sub GetFileInformation(FP As FILE_PARAMS)
'local working variables
Dim WFD As WIN32_FIND_DATA
Dim hFile As Long
Dim sPath As String
Dim sRoot As String
Dim sTmp As String
'FP.sFileRoot (assigned to sRoot) contains
'the path to search.
'FP.sFileNameExt (assigned to sPath) contains
'the full path and filespec.
sRoot = QualifyPath(FP.sFileRoot)
sPath = sRoot & FP.sFileNameExt
'obtain handle to the first filespec match
hFile = FindFirstFile(sPath, WFD)
'if valid ...
If hFile <> INVALID_HANDLE_VALUE Then
Do
If bCancel = True Then Exit Sub
'Even though this routine uses filespecs,
'*.* is still valid and will cause the search
'to return folders as well as files, so a
'check against folders is still required.
If Not (WFD.dwFileAttributes And FILE_ATTRIBUTE_DIRECTORY) = FILE_ATTRIBUTE_DIRECTORY Then
'remove trailing nulls
sTmp = TrimNull(WFD.cFileName)
'increment count and add to the array
nCount = nCount + 1
sAllFiles(nCount) = sRoot & sTmp
End If
Loop While FindNextFile(hFile, WFD)
'close the handle
hFile = FindClose(hFile)
End If
End Sub

Public Sub GetAllFilesSpecified(FP As FILE_PARAMS)
Dim drvCount As Long
Dim sBuffer As String
Dim currDrive As String
If FP.sFileRoot = "all fixed disks/partitions" Then
'all drives
'retrieve the available drives on the system
sBuffer = Space$(64)
drvCount = GetLogicalDriveStrings(Len(sBuffer), sBuffer)
'drvCount returns the size of the drive string
If drvCount Then
'strip off trailing nulls
sBuffer = Left$(sBuffer, drvCount)
'search each drive for the file
Do Until sBuffer = ""
If bCancel = True Then Exit Sub
'strip off one drive item from sBuffer
FP.sFileRoot = StripItem(sBuffer)
'just search the local file system
If GetDriveType(FP.sFileRoot) = DRIVE_FIXED Then
'this may take a while, so update the
'display when the search path changes
'Debug.Print "Working ... searching drive " & FP.sFileRoot
DoEvents
Call SearchForFilesArray(FP)
'Update the display count
'Debug.Print Format$(nCount, sFileSoFar)
End If
Loop
End If
Else
'single drive
'Debug.Print "Working ... searching drive " & FP.sFileRoot
Call SearchForFilesArray(FP)
End If
End Sub

Public Function TrimNull(startstr As String) As String
'returns the string up to the first
'null, if present, or the passed string
Dim pos As Integer
pos = InStr(startstr, Chr$(0))
If pos Then
TrimNull = Left$(startstr, pos - 1)
Exit Function
End If
TrimNull = startstr
End Function

Private Sub SearchForFilesArray(FP As FILE_PARAMS)
'local working variables
Dim WFD As WIN32_FIND_DATA
Dim hFile As Long
Dim sPath As String
Dim sRoot As String
Dim sTmp As String
'this routine is primarily interested in the
'directories, so the file type must be *.*
sRoot = QualifyPath(FP.sFileRoot)
sPath = sRoot & "*.*"
'obtain handle to the first match
hFile = FindFirstFile(sPath, WFD)
'if valid ...
If hFile <> INVALID_HANDLE_VALUE Then
'GetFileInformation function returns the number,
'of files matching the filespec (FP.sFileNameExt)
'in the passed folder.
Call GetFileInformation(FP)
Do
If bCancel = True Then Exit Sub
DoEvents
'if the returned item is a folder...
If (WFD.dwFileAttributes And FILE_ATTRIBUTE_DIRECTORY) Then
'remove trailing nulls
sTmp = TrimNull(WFD.cFileName)
'and if the folder is not the default
'self and parent folders...
If sTmp <> "." And sTmp <> ".." Then
'get the file
FP.sFileRoot = sRoot & sTmp
'This next If..Then just prevents adding extra
'lines and unneeded paths to the array when a
'file search is performed for a specific file type
If FP.sFileNameExt = "*.*" Then
'Depending on the purpose, you may want to
'exclude the next 4 optional lines.
'The first two lines adds a blank entry
'to the array as a separator between new
'directories in the output file. The last
'two add the directory name alone, before
'listing the files underneath. These four
'lines can be optionally commented out).
'Obviously, these extra entries will skew
'the actual file counts.
nCount = nCount + 1
sAllFiles(nCount) = ""
nCount = nCount + 1
sAllFiles(nCount) = FP.sFileRoot
End If
'call again
Call SearchForFilesArray(FP)
End If
End If
'continue looping until FindNextFile returns
'0 (no more matches)
Loop While FindNextFile(hFile, WFD)
'close the find handle
hFile = FindClose(hFile)
End If
End Sub

Private Function QualifyPath(sPath As String) As String
'assures that a passed path ends in a slash
If Right$(sPath, 1) <> "\" Then
QualifyPath = sPath & "\"
Else: QualifyPath = sPath
End If
End Function

Function StripItem(startStrg As String) As String
'Take a string separated by Chr(0)'s, and split off 1 item, and
'shorten the string so that the next item is ready for removal.
Dim pos As Integer
pos = InStr(startStrg, Chr$(0))
If pos Then
StripItem = Mid(startStrg, 1, pos - 1)
startStrg = Mid(startStrg, pos + 1, Len(startStrg))
End If
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人成伊人成综合网小说| 日本不卡1234视频| 图片区小说区区亚洲影院| 韩日精品视频一区| 欧美日韩精品系列| 最近日韩中文字幕| 久久99精品久久久久久国产越南| 91色porny在线视频| 精品国产乱码久久久久久牛牛| 亚洲色图欧美偷拍| 国产精品99久| 日韩欧美黄色影院| 日韩国产欧美视频| 欧洲国产伦久久久久久久| 国产精品电影院| 国产精品一区二区在线看| 日韩精品资源二区在线| 亚洲国产精品嫩草影院| 94-欧美-setu| 亚洲三级在线看| 99re这里只有精品视频首页| 中文一区在线播放| 国产福利精品一区| 国产网站一区二区| 精久久久久久久久久久| 欧美大片拔萝卜| 三级欧美在线一区| 91精品欧美久久久久久动漫| 亚洲最大的成人av| 欧美在线免费视屏| 亚洲一二三四久久| 欧美怡红院视频| 亚洲国产综合91精品麻豆| 欧美日韩一区在线| 亚洲超碰97人人做人人爱| 日本精品一区二区三区高清| 亚洲欧美色一区| 91久久国产综合久久| 亚洲一区二区四区蜜桃| 欧美日韩在线播放| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩一级大片在线观看| 精品影视av免费| 国产三级欧美三级日产三级99| 久久国产精品区| 国产亚洲精久久久久久| 成人精品一区二区三区四区| 日韩美女精品在线| 欧美性大战久久久久久久| 天天综合网 天天综合色| 欧美一区二区三区小说| 狠狠色狠狠色综合| 欧美国产日韩亚洲一区| 91麻豆精品视频| 日韩电影免费在线| 精品免费一区二区三区| 成人黄色av电影| 亚洲国产精品久久久久秋霞影院 | 成人午夜在线免费| 亚洲欧洲av一区二区三区久久| 在线观看免费成人| 麻豆视频一区二区| 中文字幕一区在线观看| 91精品国产入口在线| 国产99一区视频免费| 亚洲欧美激情一区二区| 日韩欧美精品三级| 波多野结衣一区二区三区 | 亚洲二区视频在线| 国产日韩高清在线| 欧美美女网站色| www.亚洲色图.com| 久久精品99国产国产精| 亚洲伦理在线精品| 精品国产百合女同互慰| 欧美性极品少妇| 成人av网址在线| 久久99久久久久| 亚洲一区二区三区四区五区中文 | 中文字幕 久热精品 视频在线| 欧美日韩在线亚洲一区蜜芽| 国产成人在线视频免费播放| 亚洲观看高清完整版在线观看| 精品欧美一区二区三区精品久久| 一本久久精品一区二区| 另类小说视频一区二区| 亚洲综合色噜噜狠狠| 中文字幕的久久| 欧美成人乱码一区二区三区| 欧美色综合网站| 99精品在线免费| 国产suv精品一区二区三区| 五月天激情综合网| 一区二区三区久久| 国产精品视频一二三| 亚洲精品一区二区三区蜜桃下载| 欧美日韩一区成人| 91福利国产成人精品照片| 顶级嫩模精品视频在线看| 毛片av中文字幕一区二区| 亚洲国产日韩综合久久精品| 亚洲免费在线看| 国产精品久久久久久久久免费相片| 欧美成人国产一区二区| 91精品久久久久久久91蜜桃| 欧美丝袜丝交足nylons| 91久久久免费一区二区| 91小视频在线| 91毛片在线观看| 日本丶国产丶欧美色综合| av一本久道久久综合久久鬼色| 国产成人免费视频精品含羞草妖精 | 亚洲第一综合色| 一区二区三区精品在线观看| 亚洲欧洲日韩av| 亚洲丝袜精品丝袜在线| 亚洲嫩草精品久久| 亚洲精品日韩综合观看成人91| 国产精品乱码久久久久久| 国产亚洲综合av| 国产精品午夜久久| 国产精品久久久久久久久免费丝袜| 欧美激情综合在线| 国产精品美女一区二区| 亚洲欧美一区二区不卡| 亚洲国产美女搞黄色| 午夜精品福利在线| 热久久久久久久| 韩国毛片一区二区三区| 国产成人精品免费| 99久久精品国产观看| 91成人在线观看喷潮| 91精品国产一区二区三区香蕉| 日韩欧美一区二区免费| 日本一区二区三区在线观看| 亚洲欧洲日产国码二区| 亚洲第一主播视频| 另类小说视频一区二区| 东方欧美亚洲色图在线| 欧美午夜宅男影院| 久久综合久久综合久久| 国产精品卡一卡二| 婷婷综合久久一区二区三区| 极品尤物av久久免费看| 99riav一区二区三区| 717成人午夜免费福利电影| 26uuuu精品一区二区| 亚洲人成网站色在线观看| 日韩av高清在线观看| 粉嫩蜜臀av国产精品网站| 在线亚洲一区观看| 精品国产乱码久久久久久影片| 亚洲欧美在线观看| 久久精品国产在热久久| 91影院在线观看| 欧美成人一级视频| 一区二区三区免费看视频| 国产一区二区福利| 欧美亚洲免费在线一区| 欧美高清在线视频| 青青草原综合久久大伊人精品| 菠萝蜜视频在线观看一区| 日韩精品中文字幕在线一区| 亚洲欧洲精品天堂一级| 久久成人免费日本黄色| 色诱视频网站一区| 国产视频一区二区三区在线观看| 亚洲最新视频在线观看| 大白屁股一区二区视频| 欧美一区二区久久久| 亚洲人精品午夜| 成人午夜短视频| 精品国产一二三区| 偷拍一区二区三区四区| 91色在线porny| 国产欧美日韩视频一区二区| 免费观看91视频大全| 91美女视频网站| 国产精品免费丝袜| 国产精品性做久久久久久| 4438x亚洲最大成人网| 亚洲精品国产第一综合99久久 | xnxx国产精品| 日韩福利电影在线| 精品视频在线视频| 亚洲精品视频一区二区| 99精品视频在线播放观看| 国产精品污网站| 狠狠色综合播放一区二区| 日韩亚洲国产中文字幕欧美| 爽好久久久欧美精品| 欧洲色大大久久| 亚洲一二三专区| 在线观看国产精品网站| 国产精品进线69影院| 国产91清纯白嫩初高中在线观看| 日韩网站在线看片你懂的| 美日韩一区二区三区| 欧美大片一区二区三区| 黄网站免费久久|