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

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

?? clsfile.cls

?? 銀行、電信
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "clsFile"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit

'File Properties
Private mFilename As String
Private mPath As String
Private mSize As Long
Private mDate As Date
Private mReadOnly As Boolean
Private mArchive As Boolean
Private mSystem As Boolean
Private mHidden As Boolean
Private mCompressed As Boolean
Private mCreated As Date
Private mLastAccessed As Date
Private mLastModified As Date

Private Enum Units
    BYTES = 0
    KB = 1
    MB = 2
    GB = 3
End Enum

Private Declare Function CreateFile Lib "kernel32" _
    Alias "CreateFileA" (ByVal lpFileName As String, _
    ByVal dwDesiredAccess As Long, _
    ByVal dwShareMode As Long, _
    lpSecurityAttributes As SECURITY_ATTRIBUTES, _
    ByVal dwCreationDisposition As Long, _
    ByVal dwFlagsAndAttributes As Long, _
    ByVal hTemplateFile As Long) As Long
Private Declare Function OpenFile Lib "kernel32" _
    (ByVal lpFileName As String, _
    lpReOpenBuff As OFSTRUCT, _
    ByVal wStyle As Long) As Long
Private Declare Function lclose Lib "kernel32" _
    Alias "_lclose" _
    (ByVal hFile As Long) As Long
Private Declare Function GetShortPathName Lib "kernel32" _
    Alias "GetShortPathNameA" _
    (ByVal lpszLongPath As String, _
    ByVal lpszShortPath As String, _
    ByVal cchBuffer As Long) As Long
Private Declare Function GetFileSize Lib "kernel32" _
    (ByVal hFile As Long, _
    lpFileSizeHigh As Long) As Long
Private Declare Function GetFileAttributes Lib "kernel32" _
    Alias "GetFileAttributesA" _
    (ByVal lpFileName As String) As Long
Private Declare Function SetFileAttributes Lib "kernel32" Alias _
    "SetFileAttributesA" _
    (ByVal lpFileName As String, _
    ByVal dwFileAttributes As Long) As Long
Private Declare Function GetFileTime Lib "kernel32" _
    (ByVal hFile As Long, _
    lpCreationTime As FILETIME, _
    lpLastAccessTime As FILETIME, _
    lpLastWriteTime As FILETIME) As Long
Private Declare Function SetFileTime Lib "kernel32" _
    (ByVal hFile As Long, _
    lpCreationTime As FILETIME, _
    lpLastAccessTime As FILETIME, _
    lpLastWriteTime As FILETIME) As Long
Private Declare Function SystemTimeToFileTime Lib "kernel32" _
    (lpSystemTime As SYSTEMTIME, _
    lpFileTime As FILETIME) As Long
Private Declare Function FileTimeToSystemTime Lib "kernel32" _
    (lpFileTime As FILETIME, _
    lpSystemTime As SYSTEMTIME) As Long
Private Declare Function SHFileOperation Lib "shell32.dll" _
    Alias "SHFileOperationA" _
    (lpFileOp As SHFILEOPSTRUCT) As Long
Private Declare Function LockFile Lib "kernel32" _
    (ByVal hFile As Long, _
    ByVal dwFileOffsetLow As Long, _
    ByVal dwFileOffsetHigh As Long, _
    ByVal nNumberOfBytesToLockLow As Long, _
    ByVal nNumberOfBytesToLockHigh As Long) As Long
Private Declare Function LockFileEx Lib "kernel32" _
    (ByVal hFile As Long, _
    ByVal dwFlags As Long, _
    ByVal dwReserved As Long, _
    ByVal nNumberOfBytesToLockLow As Long, _
    ByVal nNumberOfBytesToLockHigh As Long, _
    lpOverlapped As OVERLAPPED) As Long
Private Declare Function UnlockFile Lib "kernel32" _
    (ByVal hFile As Long, _
    ByVal dwFileOffsetLow As Long, _
    ByVal dwFileOffsetHigh As Long, _
    ByVal nNumberOfBytesToUnlockLow As Long, _
    ByVal nNumberOfBytesToUnlockHigh As Long) As Long
Private Declare Function UnlockFileEx Lib "kernel32" _
    (ByVal hFile As Long, _
    ByVal dwReserved As Long, _
    ByVal nNumberOfBytesToUnlockLow As Long, _
    ByVal nNumberOfBytesToUnlockHigh As Long, _
    lpOverlapped As OVERLAPPED) As Long
Private Declare Function MoveFile Lib "kernel32" _
    Alias "MoveFileA" _
    (ByVal lpExistingFileName As String, _
    ByVal lpNewFileName As String) As Long
Private Declare Function CopyFile Lib "kernel32" _
    Alias "CopyFileA" _
    (ByVal lpExistingFileName As String, _
    ByVal lpNewFileName As String, _
    ByVal bFailIfExists As Long) As Long
Private Declare Function DeleteFile Lib "kernel32" _
    Alias "DeleteFileA" _
    (ByVal lpFileName As String) As Long

Private Const OFS_MAXPATHNAME = 128
Private Const FILE_ATTRIBUTE_ARCHIVE = &H20
Private Const FILE_ATTRIBUTE_COMPRESSED = &H800
Private Const FILE_ATTRIBUTE_DIRECTORY = &H10
Private Const FILE_ATTRIBUTE_HIDDEN = &H2
Private Const FILE_ATTRIBUTE_READONLY = &H1
Private Const FILE_ATTRIBUTE_SYSTEM = &H4
Private Const FILE_ATTRIBUTE_TEMPORARY = &H100
Private Const FILE_ATTRIBUTE_NORMAL = &H80

Private Const FO_DELETE = &H3
Private Const FOF_ALLOWUNDO = &H40
Private Const FOF_NOCONFIRMATION = &H10
Private Const FOF_SIMPLEPROGRESS = &H100

'Data structures
Private Type OVERLAPPED
    Internal As Long
    InternalHigh As Long
    offset As Long
    OffsetHigh As Long
    hEvent As Long
End Type

Private Type SHFILEOPSTRUCT
     hwnd As Long
     wFunc As Long
     pFrom As String
     pTo As String
     fFlags As Integer
     fAnyOperationsAborted As Boolean
     hNameMappings As Long
     lpszProgressTitle As String
End Type

Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type

Private Type OFSTRUCT
    cBytes As Byte
    fFixedDisk As Byte
    nErrCode As Integer
    Reserved1 As Integer
    Reserved2 As Integer
    szPathName(OFS_MAXPATHNAME) As Byte
End Type

Private Type SECURITY_ATTRIBUTES
    nLength As Long
    lpSecurityDescriptor As Long
    bInheritHandle As Long
End Type

Private Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek As Integer
    wDay As Integer
    wHour As Integer
    wMinute As Integer
    wSecond As Integer
    wMilliseconds As Integer
End Type

Private Const OF_CANCEL = &H800
Private Const OF_CREATE = &H1000
Private Const OF_DELETE = &H200
Private Const OF_EXIST = &H4000
Private Const OF_PARSE = &H100
Private Const OF_PROMPT = &H2000
Private Const OF_READ = &H0
Private Const OF_READWRITE = &H2
Private Const OF_REOPEN = &H8000
Private Const OF_SHARE_COMPAT = &H0
Private Const OF_SHARE_DENY_NONE = &H40
Private Const OF_SHARE_DENY_READ = &H30
Private Const OF_SHARE_DENY_WRITE = &H20
Private Const OF_SHARE_EXCLUSIVE = &H10
Private Const OF_VERIFY = &H400
Private Const OF_WRITE = &H1



Public Function Copy(NewFilename As String, Overwrite As Boolean) As Boolean
    Copy = CopyFile(ByVal mFilename, ByVal NewFilename, Not Overwrite)
End Function


Public Property Let Created(ByVal vNewValue As Date)
    mCreated = vNewValue
    
    SetFileTimes
End Property

Public Function Delete(Optional AllowUndo As Boolean) As Boolean
    Dim rc As Long
    
    If AllowUndo Then
        'Send the file to the recycle bin...
        Delete = Recycle(True)
    Else
        'Permanently delete the file
        Delete = DeleteFile(ByVal mFilename)
    End If
End Function
Public Property Let LastAccessed(ByVal vNewValue As Date)
    mLastAccessed = vNewValue
    
    SetFileTimes
End Property
Public Property Let LastModified(ByVal vNewValue As Date)
    mLastModified = vNewValue
    
    SetFileTimes
End Property
Private Function GetFileTimes()
    Dim rc As Long
    Dim lpCreationTime As FILETIME
    Dim lpLastAccessTime As FILETIME
    Dim lpLastWriteTime As FILETIME
    Dim hFile As Long
    Dim lpBuff As OFSTRUCT
    Dim lpsCT As SYSTEMTIME
    Dim lpsLAT As SYSTEMTIME
    Dim lpsLWT As SYSTEMTIME
    
    'Get a handle to the file
    hFile = OpenFile(ByVal mFilename, lpBuff, OF_READ)
    If hFile <> 0 Then
        'Get the file dates
        rc = GetFileTime(hFile, _
                lpCreationTime, _
                lpLastAccessTime, _
                lpLastWriteTime)
        
        If rc <> 0 Then
            'Convert the creation time to VB date/time format
            rc = FileTimeToSystemTime(lpCreationTime, lpsCT)
            If rc <> 0 Then
                With lpsCT
                    mCreated = CStr(.wMonth) & "/" & _
                            CStr(.wDay) & "/" & _
                            CStr(.wYear) & " " & _
                            CStr(.wHour) & ":" & _
                            CStr(.wMinute) & ":" & _
                            CStr(.wSecond)
                End With
            End If
            
            'Convert the last-access time to VB date/time format
            rc = FileTimeToSystemTime(lpLastAccessTime, lpsLAT)
            If rc <> 0 Then
                With lpsLAT
                    mLastAccessed = CStr(.wMonth) & "/" & _
                            CStr(.wDay) & "/" & _
                            CStr(.wYear)
                End With
            End If
            
            'Convert the last-write time to VB date/time format
            rc = FileTimeToSystemTime(lpLastWriteTime, lpsLWT)
            If rc <> 0 Then
                With lpsLWT
                    mLastModified = CStr(.wMonth) & "/" & _
                            CStr(.wDay) & "/" & _
                            CStr(.wYear) & " " & _
                            CStr(.wHour) & ":" & _
                            CStr(.wMinute) & ":" & _
                            CStr(.wSecond)
                End With
            End If
        End If
        
        'Close the file
        rc = lclose(hFile)
    End If
End Function

Public Property Get LastAccessed() As Date
    LastAccessed = mLastAccessed
End Property

Public Property Get LastModified() As Date
    LastModified = mLastModified
End Property


Public Function Recycle(Silent As Boolean) As Boolean
    Dim rc As Long
    Dim FileOperation As SHFILEOPSTRUCT

    On Error GoTo handler
    
    'Send the file to the recycle bin
    With FileOperation
        .wFunc = FO_DELETE
        .pFrom = mFilename & Chr$(0)
        .fFlags = FOF_ALLOWUNDO + FOF_NOCONFIRMATION
        If Not Silent Then
            'Show the progress dialog
            .fFlags = .fFlags + FOF_SIMPLEPROGRESS
        End If
    End With
    
    'Do it
    rc = SHFileOperation(FileOperation)
    
    'Return the result
    Recycle = (rc = 0)
    
    'Bypass the error handler
    Exit Function

handler:
    'Return an error code
    Recycle = False
End Function

Public Function Rename(NewFilename As String) As Boolean
    Rename = MoveFile(ByVal mFilename, ByVal NewFilename)
End Function
Private Sub SetAttributes()
    Dim rc As Long
    Dim fa As Long
    
    If mReadOnly Then fa = fa Or FILE_ATTRIBUTE_READONLY
    If mArchive Then fa = fa Or FILE_ATTRIBUTE_ARCHIVE
    If mSystem Then fa = fa Or FILE_ATTRIBUTE_SYSTEM
    If mHidden Then fa = fa Or FILE_ATTRIBUTE_HIDDEN
    If mCompressed Then fa = fa Or FILE_ATTRIBUTE_COMPRESSED
    
    rc = SetFileAttributes(mFilename, fa)
End Sub

Private Function SetFileTimes()
    Dim rc As Long
    Dim lpCreationTime As FILETIME
    Dim lpLastAccessTime As FILETIME
    Dim lpLastWriteTime As FILETIME
    Dim hFile As Long
    Dim lpBuff As OFSTRUCT
    Dim lpsCT As SYSTEMTIME
    Dim lpsLAT As SYSTEMTIME
    Dim lpsLWT As SYSTEMTIME
    
    'Get a handle to the file
    hFile = OpenFile(ByVal mFilename, lpBuff, OF_WRITE)
    If hFile <> 0 Then
        'Convert creation date/time
        With lpsCT
            .wMonth = Month(mCreated)
            .wDay = Day(mCreated)
            .wYear = Year(mCreated)
            .wHour = Hour(mCreated)
            .wMinute = Minute(mCreated)
            .wSecond = Second(mCreated)
        End With
        rc = SystemTimeToFileTime(lpsCT, lpCreationTime)
        
        'Convert creation date/time
        With lpsLAT
            .wMonth = Month(mLastAccessed)
            .wDay = Day(mLastAccessed)
            .wYear = Year(mLastAccessed)
        End With
        rc = SystemTimeToFileTime(lpsLAT, lpLastAccessTime)
        
        'Convert creation date/time
        With lpsLWT
            .wMonth = Month(mLastModified)
            .wDay = Day(mLastModified)
            .wYear = Year(mLastModified)
            .wHour = Hour(mLastModified)
            .wMinute = Minute(mLastModified)
            .wSecond = Second(mLastModified)
        End With
        rc = SystemTimeToFileTime(lpsLWT, lpLastWriteTime)
        
        'Save the new file dates & times
        rc = SetFileTime(hFile, _
                lpCreationTime, _
                lpLastAccessTime, _
                lpLastWriteTime)
         
        'Close the file
        rc = lclose(hFile)
    End If
End Function
Public Property Get ShortFilename() As String
    Dim rc As String
    Dim lpBuff As String
    Dim cbBuff As Long
    
    'Allocate a buffer
    lpBuff = String$(255, Chr$(0))
    cbBuff = Len(lpBuff)
    
    'Call the API
    rc = GetShortPathName(ByVal mFilename, ByVal lpBuff, cbBuff)
    If rc > 0 Then
        ShortFilename = Left$(lpBuff, cbBuff)
    Else
        ShortFilename = ""
    End If
End Property
Public Property Get Filename() As String
    Filename = mFilename
End Property

Public Property Let Filename(ByVal vNewValue As String)
    Dim rc As Long
  
    mFilename = vNewValue
    
    'Get the file attributes
    rc = GetFileAttributes(mFilename)
    If rc <> 1 Then
        mReadOnly = rc And FILE_ATTRIBUTE_READONLY
        mArchive = rc And FILE_ATTRIBUTE_ARCHIVE
        mSystem = rc And FILE_ATTRIBUTE_SYSTEM
        mHidden = rc And FILE_ATTRIBUTE_HIDDEN
        mCompressed = rc And FILE_ATTRIBUTE_COMPRESSED
    End If

    'Get the file dates & times
    GetFileTimes
End Property

Public Property Get Path() As String
    Path = mPath
End Property


Public Property Get ReadOnly() As Boolean
    ReadOnly = mReadOnly
End Property

Public Property Let ReadOnly(ByVal vNewValue As Boolean)
    mReadOnly = vNewValue
    
    SetAttributes
End Property

Public Property Get Archive() As Boolean
    Archive = mArchive
End Property

Public Property Let Archive(ByVal vNewValue As Boolean)
    mArchive = vNewValue
    
    SetAttributes
End Property

Public Property Get System() As Boolean
    System = mSystem
End Property

Public Property Let System(ByVal vNewValue As Boolean)
    mSystem = vNewValue
    
    SetAttributes
End Property

Public Property Get Hidden() As Boolean
    Hidden = mHidden
End Property

Public Property Let Hidden(ByVal vNewValue As Boolean)
    mHidden = vNewValue
    
    SetAttributes
End Property

Public Property Get Compressed() As Boolean
    Compressed = mCompressed
End Property

Public Property Let Compressed(ByVal vNewValue As Boolean)
    mCompressed = vNewValue
    
    SetAttributes
End Property

Public Property Get FileSize() As Long
    FileSize = FileLen(mFilename)
End Property

Public Property Get Created() As Date
    Created = mCreated
End Property

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷av一区二区三区软件 | 午夜亚洲福利老司机| 中日韩免费视频中文字幕| 日韩免费观看高清完整版| 91精品国产品国语在线不卡| 欧美性videosxxxxx| 日本丰满少妇一区二区三区| 99久久99久久免费精品蜜臀| 99久久伊人网影院| 色婷婷香蕉在线一区二区| 色诱视频网站一区| 欧美图区在线视频| 欧美一区二区三区视频在线观看| 91影院在线观看| 欧美系列在线观看| 精品成人一区二区| 国产亚洲欧美激情| 亚洲人吸女人奶水| 亚洲一区二区三区四区中文字幕| 亚洲成va人在线观看| 懂色av中文一区二区三区| 欧美久久婷婷综合色| 久久亚洲免费视频| 亚洲男人的天堂在线观看| 奇米亚洲午夜久久精品| av动漫一区二区| 2024国产精品| 日本特黄久久久高潮| 国产成人自拍网| 欧美一区二区精品久久911| 欧美激情一区二区三区在线| 亚洲综合精品自拍| 99re这里只有精品6| 亚洲精品一区二区三区福利| 香港成人在线视频| 成人综合婷婷国产精品久久免费| 欧美专区日韩专区| 中文乱码免费一区二区| 国产乱子伦视频一区二区三区| 欧美日韩久久一区二区| 亚洲午夜羞羞片| 欧美系列日韩一区| 五月天久久比比资源色| 在线观看网站黄不卡| 亚洲精品成人天堂一二三| 一本大道久久a久久精二百| 中文字幕欧美日本乱码一线二线 | 麻豆精品国产91久久久久久| 欧美年轻男男videosbes| 亚洲一区二区免费视频| 日韩一区二区免费在线电影| 麻豆成人久久精品二区三区小说| 91麻豆精品国产91久久久久久 | 亚洲va欧美va人人爽| 日韩免费观看高清完整版| 国产精品亚洲第一区在线暖暖韩国| 精品福利二区三区| 99天天综合性| 日韩av午夜在线观看| 国产亚洲精品久| www.欧美日韩| 麻豆91在线看| 亚洲欧美电影一区二区| 9191成人精品久久| 成人免费视频网站在线观看| 亚洲午夜电影在线观看| 欧美精品一区二区三区在线播放 | 日韩一区二区三区三四区视频在线观看| 五月婷婷综合网| 久久精品亚洲一区二区三区浴池| 日本精品一级二级| 久久 天天综合| 天天做天天摸天天爽国产一区| 久久看人人爽人人| 欧美精品在线观看播放| 99久精品国产| 成人午夜在线免费| 视频一区视频二区中文字幕| 亚洲女人的天堂| 国产欧美视频在线观看| 日韩欧美一二三| 欧美裸体bbwbbwbbw| 99视频精品免费视频| 成人理论电影网| 99视频国产精品| www.欧美日韩国产在线| 91免费观看视频在线| 不卡在线视频中文字幕| 爽好多水快深点欧美视频| 亚洲第一精品在线| 日韩影院精彩在线| 免费在线看成人av| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩电影在线观看电影| 日韩av在线播放中文字幕| 青青草97国产精品免费观看| 天堂久久久久va久久久久| 婷婷夜色潮精品综合在线| 免费观看在线综合色| 久久66热re国产| www.亚洲免费av| 欧美日韩高清一区二区三区| 欧美疯狂做受xxxx富婆| 日韩欧美的一区| 亚洲三级在线看| 强制捆绑调教一区二区| 国产激情一区二区三区四区| 波多野结衣的一区二区三区| 欧美乱妇15p| 国产网站一区二区| 亚洲精品成人a在线观看| 亚洲国产成人tv| 99久久er热在这里只有精品66| 欧美午夜精品久久久久久超碰| 久久亚洲捆绑美女| 亚洲精品欧美激情| 极品少妇xxxx精品少妇偷拍 | 日韩三级高清在线| 国产精品久久久久久久蜜臀| 日产欧产美韩系列久久99| 成+人+亚洲+综合天堂| 精品久久一区二区| 亚洲成人av电影| 色av成人天堂桃色av| 国产亚洲一本大道中文在线| 日韩国产欧美三级| 欧洲一区在线电影| 一区二区三区日韩精品视频| 懂色一区二区三区免费观看| 日韩午夜精品电影| 精品中文字幕一区二区小辣椒 | 日韩欧美视频在线| 视频一区二区三区中文字幕| 欧洲亚洲国产日韩| 亚洲成人www| 欧美猛男男办公室激情| 首页亚洲欧美制服丝腿| 在线不卡a资源高清| 久久国产三级精品| 久久久久久9999| 91最新地址在线播放| 国产精品第13页| 成人h动漫精品| 一区二区三区四区在线免费观看| 91久久奴性调教| 日韩国产高清在线| 久久精品夜夜夜夜久久| 97精品国产露脸对白| 亚洲国产美女搞黄色| 日韩美女视频在线| av影院午夜一区| 美日韩一区二区| 国产欧美久久久精品影院| 在线观看网站黄不卡| 国产精品亚洲午夜一区二区三区 | 日本欧美韩国一区三区| 久久精品亚洲乱码伦伦中文 | 国产精品美女久久福利网站| 欧美亚洲另类激情小说| 韩国成人在线视频| 一区二区三区不卡在线观看| 2020国产精品自拍| 911精品国产一区二区在线| 国产精品一区二区在线播放| 亚洲一区二区精品久久av| 欧美国产日本视频| 久久精品视频在线看| 91精品国产福利| 欧美三级中文字| 在线精品视频免费播放| 波多野结衣精品在线| 粉嫩高潮美女一区二区三区| 丝袜亚洲另类丝袜在线| 亚洲精品乱码久久久久| 国产精品沙发午睡系列990531| 精品美女一区二区三区| 欧美成人一区二区三区| 91精品国产综合久久久久久久久久 | 9191久久久久久久久久久| 91蝌蚪国产九色| 色偷偷一区二区三区| av在线播放一区二区三区| 国产成人亚洲综合a∨婷婷图片 | 99久久国产综合精品麻豆| 成人99免费视频| 在线观看成人小视频| 欧美日韩精品一区二区三区四区| 欧美日韩一区高清| 欧美一区二区网站| 久久男人中文字幕资源站| 亚洲国产精品ⅴa在线观看| 国产精品久久久久久久久免费樱桃| 国产精品久久午夜| 一区二区三区蜜桃网| 午夜精品在线看| 韩国三级电影一区二区| 国产精品99久久久久久宅男| 97久久精品人人爽人人爽蜜臀| 日韩欧美在线影院| 日韩精品专区在线|