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

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

?? menumfile.bas

?? 智能郵件管理信息系統
?? BAS
字號:
Attribute VB_Name = "MEnumFile"
'Create a form with a command button (command1), a list box (list1)
'and four text boxes (text1, text2, text3 and text4).
'Type in the first textbox a startingpath like c:\
'and in the second textbox you put a pattern like *.* or *.txt

Option Explicit


Public strSelFileFullName() As String
Public blnExportCancelled As Boolean

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 GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long
Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long

Const MAX_PATH = 260
Const MAXDWORD = &HFFFF
Const INVALID_HANDLE_VALUE = -1
Const FILE_ATTRIBUTE_ARCHIVE = &H20
Const FILE_ATTRIBUTE_DIRECTORY = &H10
Const FILE_ATTRIBUTE_HIDDEN = &H2
Const FILE_ATTRIBUTE_NORMAL = &H80
Const FILE_ATTRIBUTE_READONLY = &H1
Const FILE_ATTRIBUTE_SYSTEM = &H4
Const FILE_ATTRIBUTE_TEMPORARY = &H100

Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type

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 * MAX_PATH
    cAlternate As String * 14
End Type
Function StripNulls(OriginalStr As String) As String
    If (InStr(OriginalStr, Chr(0)) > 0) Then
        OriginalStr = left(OriginalStr, InStr(OriginalStr, Chr(0)) - 1)
    End If
    StripNulls = OriginalStr
End Function

Function FindFilesAPI(Path As String, SearchStr As String, FileCount As Integer, DirCount As Integer, BlnAllDir As Boolean, lblSearching As Label)
    'KPD-Team 1999
    'E-Mail: KPDTeam@Allapi.net
    'URL: http://www.allapi.net/

On Error GoTo ErrHandle
    Dim Filename As String ' Walking filename variable...
    Dim DirName As String ' SubDirectory Name
    Dim dirNames() As String ' Buffer for directory name entries
    Dim nDir As Integer ' Number of directories in this path
    Dim i As Integer ' For-loop counter...
    Dim hSearch As Long ' Search Handle
    Dim WFD As WIN32_FIND_DATA
    Dim Cont As Integer
    Dim strPath As String
    
    
    If Right(Path, 1) <> "\" Then Path = Path & "\"
    strPath = Path
    ' Search for subdirectories.
    nDir = 0
    ReDim dirNames(nDir)
    Cont = True
    hSearch = FindFirstFile(Path & "*", WFD)
    If hSearch <> INVALID_HANDLE_VALUE Then
        Do While Cont
        DirName = StripNulls(WFD.cFileName)
        ' Ignore the current and encompassing directories.
        If (DirName <> ".") And (DirName <> "..") Then
            ' Check for directory with bitwise comparison.
            If GetFileAttributes(Path & DirName) And FILE_ATTRIBUTE_DIRECTORY Then
                dirNames(nDir) = DirName
                lblSearching.Caption = "正在查找文件夾:" & DirName & "..."
                lblSearching.Refresh
                DirCount = DirCount + 1
                nDir = nDir + 1
                ReDim Preserve dirNames(nDir)
            End If
        End If
        Cont = FindNextFile(hSearch, WFD) 'Get next subdirectory.
        Loop
        Cont = FindClose(hSearch)
    End If
    ' Walk through this directory and sum file sizes.
    hSearch = FindFirstFile(Path & SearchStr, WFD)
    Cont = True
    
    
    
    If hSearch <> INVALID_HANDLE_VALUE Then
        While Cont
            Filename = StripNulls(WFD.cFileName)
            If (Filename <> ".") And (Filename <> "..") Then
                FindFilesAPI = FindFilesAPI + (WFD.nFileSizeHigh * MAXDWORD) + WFD.nFileSizeLow
                FileCount = FileCount + 1
                lblSearching.Caption = "正在查找文件:" & Filename & "..."
                lblSearching.Refresh
                AddNewFile Path & Filename
                
            End If
            Cont = FindNextFile(hSearch, WFD) ' Get next file
        Wend
        Cont = FindClose(hSearch)
    End If
    
    If BlnAllDir Then
        ' If there are sub-directories...
        If nDir > 0 Then
            ' Recursively walk into them...
            For i = 0 To nDir - 1
                FindFilesAPI = FindFilesAPI + FindFilesAPI(Path & dirNames(i) & "\", SearchStr, FileCount, DirCount, BlnAllDir, lblSearching)
            Next i
        End If
    End If
    
    Exit Function
ErrHandle:
    ShowMessageBoxEx Err.Description
End Function





Function FindFileAPI(Path As String, SearchStr As String) As String
    'KPD-Team 1999
    'E-Mail: KPDTeam@Allapi.net
    'URL: http://www.allapi.net/

On Error GoTo ErrHandle
    Dim Filename As String ' Walking filename variable...
    Dim DirName As String ' SubDirectory Name
    Dim dirNames() As String ' Buffer for directory name entries
    Dim nDir As Integer ' Number of directories in this path
    Dim i As Integer ' For-loop counter...
    Dim hSearch As Long ' Search Handle
    Dim WFD As WIN32_FIND_DATA
    Dim Cont As Integer
    If Right(Path, 1) <> "\" Then Path = Path & "\"
    ' Search for subdirectories.
    nDir = 0
    ReDim dirNames(nDir)
    Cont = True
    hSearch = FindFirstFile(Path & "*", WFD)
    If hSearch <> INVALID_HANDLE_VALUE Then
        Do While Cont
        DirName = StripNulls(WFD.cFileName)
        ' Ignore the current and encompassing directories.
        If (DirName <> ".") And (DirName <> "..") Then
            ' Check for directory with bitwise comparison.
            If GetFileAttributes(Path & DirName) And FILE_ATTRIBUTE_DIRECTORY Then
                dirNames(nDir) = DirName
                
                nDir = nDir + 1
                ReDim Preserve dirNames(nDir)
            End If
        End If
        Cont = FindNextFile(hSearch, WFD) 'Get next subdirectory.
        Loop
        Cont = FindClose(hSearch)
    End If
    ' Walk through this directory and sum file sizes.
    hSearch = FindFirstFile(Path & SearchStr, WFD)
    Cont = True
    
    Dim str As String
    
    If hSearch <> INVALID_HANDLE_VALUE Then
        While Cont
            Filename = StripNulls(WFD.cFileName)
            If (Filename <> ".") And (Filename <> "..") Then
'                FindFilesAPI = FindFilesAPI + (WFD.nFileSizeHigh * MAXDWORD) + WFD.nFileSizeLow
'                FileCount = FileCount + 1
                FindFileAPI = Path & Filename
                Exit Function
            End If
            Cont = FindNextFile(hSearch, WFD) ' Get next file
        Wend
        Cont = FindClose(hSearch)
    End If
    ' If there are sub-directories...
    If nDir > 0 Then
        ' Recursively walk into them...
        For i = 0 To nDir - 1
            FindFileAPI = FindFileAPI + FindFileAPI(Path & dirNames(i) & "\", SearchStr)
        Next i
    End If
    
    
    Exit Function
ErrHandle:
    ShowMessageBoxEx Err.Description
End Function


Public Sub FillEnumGrid(strPath As String, BlnAllDir As Boolean, strMsgType As String, lblSearching As Label)
    Dim SearchPath As String, FindStr As String
    Dim FileSize As Long
    Dim NumFiles As Integer, NumDirs As Integer
    Screen.MousePointer = vbHourglass
    
    If Not UCase(strMsgType) = UCase("all") Then
        If UCase(strMsgType) = UCase("eml") Then
            SearchPath = strPath
            FindStr = "*.eml"
            FileSize = FindFilesAPI(SearchPath, FindStr, NumFiles, NumDirs, BlnAllDir, lblSearching)
        End If
        
        If UCase(strMsgType) = UCase("msg") Then
            SearchPath = strPath
            FindStr = "*.msg"
            FileSize = FindFilesAPI(SearchPath, FindStr, NumFiles, NumDirs, BlnAllDir, lblSearching)
        End If
    Else
        SearchPath = strPath
        FindStr = "*.eml"
        FileSize = FindFilesAPI(SearchPath, FindStr, NumFiles, NumDirs, BlnAllDir, lblSearching)
    
        SearchPath = strPath
        FindStr = "*.msg"
        FileSize = FindFilesAPI(SearchPath, FindStr, NumFiles, NumDirs, BlnAllDir, lblSearching)
    End If
    Screen.MousePointer = vbDefault
End Sub



'********************************************************************************
'新增合同文件
Private Sub AddNewFile(strFileName As String)
    Dim lRow As Long
    Dim strFullName As String
    Dim strFilePath As String
    Dim ObjFileSystem As New FileSystemObject
    
    With frmLibSearch.GridFile
        strFullName = strFileName
        If ObjFileSystem.FileExists(strFullName) Then
            .AddRow
        Else
            Exit Sub
        End If
        lRow = .Rows
        
       
       strFilePath = ObjFileSystem.GetParentFolderName(strFullName)
       strFileName = ObjFileSystem.GetFileName(strFullName)
       
        
        .CellText(lRow, GridContractFileCol.strFileNO) = lRow
        .CellText(lRow, GridContractFileCol.strFileName) = strFileName
        .CellIcon(lRow, GridContractFileCol.strFileName) = IIf(InStr(1, UCase(strFileName), UCase(".eml")) > 0, frmLibSearch.m_cSysIls.ImageItemIndex("*.eml"), frmLibSearch.m_cSysIls.ImageItemIndex("*.msg"))
        
        
        .CellText(lRow, GridContractFileCol.strMemo) = IIf(InStr(1, UCase(strFileName), UCase(".eml")) > 0, "EML", "MSG")
        .CellText(lRow, GridContractFileCol.strPath) = strFilePath
        .CellText(lRow, GridContractFileCol.strFileFullName) = strFullName
        
    End With
End Sub
'********************************************************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人tv| 日韩美女精品在线| 色综合久久中文综合久久牛| 男女视频一区二区| 一区二区三区在线看| 亚洲精品一区二区三区福利| 欧美色欧美亚洲另类二区| 成人黄色免费短视频| 捆绑调教美女网站视频一区| 亚洲三级在线播放| 国产片一区二区| 精品福利一二区| 欧美一区二区免费| 欧美色精品天天在线观看视频| 成人午夜在线播放| 国产精品1区2区| 国产在线观看免费一区| 日韩国产精品久久久| 一级中文字幕一区二区| 国产精品成人网| 国产农村妇女毛片精品久久麻豆 | 国产精品一区在线观看你懂的| 婷婷激情综合网| 一区二区三区不卡在线观看| 国产精品视频看| 欧美极品xxx| 国产欧美一区二区三区在线看蜜臀 | 国产精品色一区二区三区| 精品欧美久久久| 日韩欧美国产三级| 日韩欧美一二三区| 欧美一区二区三区播放老司机| 色噜噜夜夜夜综合网| 91麻豆精品秘密| 91久久精品一区二区三| 色综合天天做天天爱| 91蜜桃网址入口| 色悠久久久久综合欧美99| 91碰在线视频| 色婷婷综合久久久久中文| 色综合久久中文综合久久97| 日本韩国欧美三级| 欧美性大战久久久| 欧美日韩精品一区二区三区四区| 欧美这里有精品| 欧美精品第一页| 精品国产伦一区二区三区观看体验| 日韩一区二区三区在线| 26uuu欧美日本| 中文字幕免费一区| 亚洲免费观看高清完整版在线观看| 亚洲人123区| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲一区二区三区四区在线免费观看| 亚洲电影欧美电影有声小说| 日韩电影在线一区二区三区| 美女视频黄久久| 成人av综合在线| 欧美三级韩国三级日本三斤| 日韩一区二区免费视频| 久久看人人爽人人| 亚洲精品少妇30p| 青青草原综合久久大伊人精品 | 精品一区二区免费在线观看| 精品一区二区三区在线观看国产| 国产成人精品免费视频网站| 成人网页在线观看| 欧美日韩一区高清| 久久久亚洲欧洲日产国码αv| 国产精品亲子乱子伦xxxx裸| 亚洲电影在线免费观看| 国产原创一区二区| 在线亚洲精品福利网址导航| 欧美一级淫片007| 国产精品久久二区二区| 日韩中文字幕1| 成人福利视频网站| 欧美日韩dvd在线观看| 久久久久久久久久美女| 一区二区三区四区激情| 国产在线播精品第三| 色综合一区二区| 精品国产自在久精品国产| 亚洲另类色综合网站| 国产在线国偷精品产拍免费yy | 日韩视频永久免费| 亚洲视频在线一区二区| 久久成人精品无人区| 色综合中文字幕国产 | 国产精品盗摄一区二区三区| 日本在线播放一区二区三区| 成人久久视频在线观看| 日韩一区二区三区四区| 亚洲欧美电影院| 国产精品一卡二卡| 欧美日本乱大交xxxxx| 国产精品沙发午睡系列990531| 婷婷六月综合亚洲| 91丨porny丨最新| 国产欧美日本一区二区三区| 亚洲成在线观看| 在线观看成人小视频| 欧美第一区第二区| 亚洲午夜av在线| 91在线视频播放地址| 欧美大片一区二区| 国产欧美日韩视频在线观看| 成人晚上爱看视频| 亚洲精选免费视频| 99精品久久99久久久久| 久久精品夜夜夜夜久久| 一区二区三区成人在线视频| 中文在线一区二区| 久久er99热精品一区二区| 欧美日韩免费一区二区三区 | 欧美精选在线播放| 中文字幕一区在线观看| 国产精品99久久久久久宅男| 欧美一区二区精品在线| 午夜电影一区二区三区| 在线看不卡av| 一区二区三区免费观看| 一本大道久久a久久精品综合| 中日韩av电影| 国产高清精品在线| 久久精品一区二区三区不卡牛牛| 久99久精品视频免费观看| 欧美成人video| 久久国产精品第一页| 欧美成人精品高清在线播放 | 91免费版pro下载短视频| 中文字幕一区av| 91视频你懂的| 一区二区三区四区av| 91国产视频在线观看| 亚洲一区二区三区中文字幕 | 亚洲综合激情网| 欧美日韩中文字幕一区| 亚洲一区免费视频| 欧美色精品在线视频| 天天操天天干天天综合网| 欧美另类变人与禽xxxxx| 青娱乐精品视频| 久久久另类综合| 波多野结衣中文字幕一区| 中文字幕亚洲欧美在线不卡| 色天天综合久久久久综合片| 亚洲综合色在线| 欧美精品一级二级三级| 免费精品视频在线| 久久精品亚洲精品国产欧美kt∨| 成人丝袜18视频在线观看| 亚洲色图另类专区| 欧美日韩视频不卡| 久久精品国产999大香线蕉| 国产日韩欧美高清在线| 色婷婷激情综合| 天堂一区二区在线免费观看| 精品噜噜噜噜久久久久久久久试看 | 成人免费视频视频| 亚洲男同1069视频| 制服丝袜亚洲色图| 国产一本一道久久香蕉| 亚洲婷婷在线视频| 在线电影欧美成精品| 韩国一区二区在线观看| 亚洲天堂成人网| 欧美肥妇free| 国产成人av电影在线播放| 一区二区三区四区精品在线视频| 欧美一区二区观看视频| 成人三级伦理片| 日韩va欧美va亚洲va久久| 久久久九九九九| 色网站国产精品| 亚洲视频一区在线| 一区二区三区四区在线播放| 国产99久久久国产精品潘金| 成人午夜激情影院| 91在线看国产| 99在线热播精品免费| 91在线免费播放| 精品电影一区二区| 91福利区一区二区三区| 毛片一区二区三区| 综合久久一区二区三区| 精品久久国产字幕高潮| 91国偷自产一区二区三区观看| 国内精品久久久久影院色| 一区二区三区精品视频在线| 久久免费的精品国产v∧| 欧美日韩在线播放三区| av综合在线播放| 韩国一区二区在线观看| 亚洲国产欧美在线| 国产精品久久二区二区| 亚洲精品一线二线三线| 欧美日韩亚州综合| 一本久道中文字幕精品亚洲嫩| 激情综合色丁香一区二区|