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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? readfile.bas

?? 對(duì)文件的一系列操作
?? BAS
字號(hào):
Attribute VB_Name = "ReadFile"

Option Explicit

Public Const ChunkSize = 4096 '4096
Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type

Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long

Declare Function GetSaveFileName Lib "comdlg32.dll" Alias "GetSaveFileNameA" (pOpenfilename As OPENFILENAME) As Long

Public Type SHITEMID
mkidcb As Long
abID As Byte
End Type

Public Type ITEMIDLIST
idlmkid As SHITEMID
End Type

Public Type BROWSEINFO
hOwner As Long
pidlRoot As Long
pszDisplayName As String
lpszTitle As String
ulFlags As Long
lpfn As Long
lParam As Long
iImage As Long
End Type

Public Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long

Public Declare Function SHBrowseForFolder Lib "shell32.dll" Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long

Public Const BIF_RETURNONLYFSDIRS = &H1

Function GetOpenFileNameDLG(Filter As String, Title As String, DefaultExt As String, WindowHnd As Long) As String

    On Error GoTo handelopenfile
    Dim OpenFile As OPENFILENAME, Tempstr As String
    Dim Success As Long, FileTitleLength%
    Filter = Find_And_Replace(Filter, "|", Chr(0))
    If Right$(Filter, 1) <> Chr(0) Then Filter = Filter & Chr(0)
    OpenFile.lStructSize = Len(OpenFile)
    OpenFile.hwndOwner = WindowHnd
    OpenFile.hInstance = App.hInstance
    OpenFile.lpstrFilter = Filter
    OpenFile.nFilterIndex = 1
    OpenFile.lpstrFile = String(257, 0)
    OpenFile.nMaxFile = Len(OpenFile.lpstrFile) - 1
    OpenFile.lpstrFileTitle = OpenFile.lpstrFile
    OpenFile.nMaxFileTitle = OpenFile.nMaxFile
    OpenFile.lpstrTitle = Title
    OpenFile.lpstrDefExt = DefaultExt
    OpenFile.flags = 0
    Success = GetOpenFileName(OpenFile)

    If Success = 0 Then
    GetOpenFileNameDLG = ""
    Else
    Tempstr = OpenFile.lpstrFile
    GetOpenFileNameDLG = Trim(Tempstr)
    End If

    Exit Function
    
handelopenfile:        MsgBox Err.Description, 16, "Error " & Err.Number
    Exit Function
    End Function



Function Find_And_Replace(ByRef TextLine As String, ByRef SourceStr As String, ByRef ReplaceStr As String) As String

    On Error GoTo handelfindandreplace
    Dim DoAnother As Boolean, PosFound As Integer, ReturnStr As String

    DoAnother = True
    ReturnStr = TextLine

        While DoAnother
        PosFound = InStr(1, ReturnStr, SourceStr)

            If PosFound > 0 Then
            ReturnStr = Mid$(ReturnStr, 1, PosFound - 1) & ReplaceStr & Mid$(ReturnStr, PosFound + Len(SourceStr))
            Else

                DoAnother = False
                End If

            Wend

            Find_And_Replace = ReturnStr
handelfindandreplace:
Exit Function
End Function
'-------------------------上面打開文件結(jié)束。-----------------------------



Public Sub ChangeFile(FName$, IDString$, NString$)

  Dim PosString, WhereString
  Dim FileNumber, A$, NewString$
  Dim FileNumber2 As Integer
  Dim AString As String * ChunkSize
  Dim IsChanged As Boolean
  Dim BlockIsChanged As Boolean
  Dim NumChanges As Integer
  Dim tempstring As String
   IsChanged = False
   BlockIsChanged = False
   On Error GoTo Problems
   FileNumber = FreeFile
   PosString = 1
   WhereString = 0
   AString = Space$(ChunkSize)

'    If Len(IDString$) > Len(NString$) Then
'       NewString$ = NString$ + Space$(Len(IDString$) - Len(NString$))
'    Else
'       NewString$ = Left$(NString$, Len(IDString$))
'    End If
    NewString$ = NString$

    Open FName$ For Binary As FileNumber
    FileNumber2 = FreeFile
    Open FName + ".tmp" For Binary As FileNumber2
    NumChanges = 0

    If LOF(FileNumber) < ChunkSize Then
       A$ = Space$(LOF(FileNumber))
       Get #FileNumber, 1, A$
       WhereString = FindInString(1, A$, IDString$)
    Else
       A$ = Space$(ChunkSize)
       Get #FileNumber, 1, A$
       WhereString = FindInString(1, A$, IDString$)
    End If



    Do

        While WhereString <> 0
         tempstring = Left$(A$, WhereString - 1) & NewString$ & Mid$(A$, WhereString + Len(IDString$))
         A$ = tempstring
         NumChanges = NumChanges + 1
         IsChanged = True
'         BlockIsChanged = True
         WhereString = FindInString(WhereString + 1, A$, IDString$)
        Wend


'        If BlockIsChanged Then
           Put #FileNumber2, PosString, A$
'           BlockIsChanged = False
'        End If

        PosString = ChunkSize + PosString - Len(IDString$)        '完成之后退出


        If EOF(FileNumber) Or PosString > LOF(FileNumber) Then
        Exit Do
        End If

        ' 給出下一塊

        If PosString + ChunkSize > LOF(FileNumber) Then
           A$ = Space$(LOF(FileNumber) - PosString + 1)
           Get #FileNumber, PosString, A$
           WhereString = FindInString(1, A$, IDString$)
        Else: A$ = Space$(ChunkSize)
           Get #FileNumber, PosString, A$
           WhereString = FindInString(1, A$, IDString$)
        End If

    Loop Until EOF(FileNumber) Or PosString > LOF(FileNumber)

    ' 關(guān)閉所有文件
    Close
    
    Beep
    Dim Msg As String
    If IsChanged = True Then
       Msg = Chr$(34) & FName$ & Chr$(34) & " 已經(jīng)修改:       " & vbCrLf
       Msg = Msg & NumChanges & " 個(gè)部分,已經(jīng)將: " & Chr$(34) & IDString$ & _
       Chr$(34) & " 替換為: " & Chr$(34) & _
       Left$(NString$, Len(IDString$)) & Chr$(34) & "          "
       MsgBox Msg, vbInformation, "文件修改完成!"
       Kill FName
       Name FName + ".tmp" As FName
    Else
       MsgBox "文件不能修改,請(qǐng)檢查文件的正確性.", vbInformation, "不能找到搜索的字符或文件不存在"
    End If

    Exit Sub
Problems:
    Close
       MsgBox "一個(gè)錯(cuò)誤發(fā)生." & vbCrLf & Err.Description, _
              vbExclamation, "Error number " & Err.Number
    End Sub
'________________________________________________________________________
Public Function FindInString(StartPos As Integer, StrToSearch As String, _
                             StrToFind As String) As Integer

    If Form1.Check1.Value = 0 Then
       FindInString = InStr(StartPos, UCase(StrToSearch), UCase(StrToFind))
    Else: FindInString = InStr(StartPos, StrToSearch, StrToFind)
    End If

End Function

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女脱光内衣内裤视频久久影院| 精品国产a毛片| 精品一区免费av| 亚洲激情av在线| 欧美精品一区二区久久久| 欧美吻胸吃奶大尺度电影| 国产精品系列在线观看| 日本va欧美va精品| 尤物在线观看一区| 国产精品久久毛片av大全日韩| 这里只有精品99re| 91传媒视频在线播放| 国产91精品一区二区麻豆网站 | 亚洲同性gay激情无套| 日韩一本二本av| 欧美精品久久久久久久久老牛影院| 国产99精品国产| 狠狠色伊人亚洲综合成人| 日韩影院免费视频| 亚洲国产综合人成综合网站| 亚洲视频免费看| 国产精品三级久久久久三级| 精品国产制服丝袜高跟| 日韩一区二区免费在线观看| 欧美伊人精品成人久久综合97| 不卡av在线网| 99久久国产免费看| av毛片久久久久**hd| 成人avav影音| 成人精品国产一区二区4080| 国产剧情一区二区| 国产一区二区在线电影| 精品在线亚洲视频| 麻豆久久久久久| 激情综合色综合久久| 捆绑调教一区二区三区| 日本午夜精品一区二区三区电影| 三级欧美在线一区| 五月天丁香久久| 日本aⅴ亚洲精品中文乱码| 首页欧美精品中文字幕| 日精品一区二区三区| 午夜影院在线观看欧美| 日韩精品91亚洲二区在线观看 | 精品国产免费一区二区三区四区| 5858s免费视频成人| 欧美精品九九99久久| 欧美日韩不卡一区二区| 欧美一区二区免费| 精品日韩一区二区三区免费视频| 精品三级av在线| 国产欧美日韩中文久久| 18欧美乱大交hd1984| 亚洲综合色视频| 视频精品一区二区| 九色porny丨国产精品| 国产精品一二三在| 91在线免费播放| 欧美日韩国产首页在线观看| 91精品国产欧美一区二区| 日韩午夜av一区| 国产精品你懂的在线欣赏| 亚洲免费在线播放| 日韩黄色免费电影| 国产精品一区专区| 色综合久久天天综合网| 欧美一级片在线观看| 久久久久久**毛片大全| 亚洲美女视频在线观看| 日本vs亚洲vs韩国一区三区 | 欧美精选一区二区| 欧美成人官网二区| 国产精品电影院| 视频一区二区国产| 国产91在线|亚洲| 欧美日韩国产成人在线免费| 欧美va亚洲va| 亚洲乱码国产乱码精品精98午夜 | 亚洲成人av电影| 激情文学综合丁香| 日本高清免费不卡视频| 精品免费视频.| 亚洲人成精品久久久久久| 蜜桃久久精品一区二区| 不卡电影免费在线播放一区| 欧美精品在线视频| 国产精品国产a级| 日韩国产欧美三级| 91老师国产黑色丝袜在线| 日韩区在线观看| 亚洲一卡二卡三卡四卡| 国产在线不卡一卡二卡三卡四卡| 色婷婷久久一区二区三区麻豆| 欧美一级免费大片| 亚洲免费在线视频| 国产成人av电影免费在线观看| 欧美日本一区二区三区四区| 国产亚洲精品bt天堂精选| 爽好多水快深点欧美视频| 99久久伊人精品| 久久久av毛片精品| 婷婷一区二区三区| 91网站在线播放| 国产欧美精品一区| 久久国产精品免费| 欧美电影一区二区| 亚洲丝袜精品丝袜在线| 国产精品91一区二区| 日韩一区二区麻豆国产| 亚洲综合另类小说| 97久久久精品综合88久久| 久久久久久麻豆| 另类成人小视频在线| 欧美天天综合网| 亚洲欧洲综合另类| 粉嫩13p一区二区三区| 欧美va亚洲va香蕉在线| 日本在线不卡视频| 欧美日韩成人综合天天影院| 亚洲欧美日韩国产一区二区三区| 成人免费视频网站在线观看| 久久先锋影音av鲁色资源| 蜜桃视频免费观看一区| 3d成人h动漫网站入口| 午夜伦欧美伦电影理论片| 在线观看中文字幕不卡| 亚洲精品日韩一| 色综合天天做天天爱| 亚洲欧美一区二区久久| 成人av网址在线| 国产精品丝袜一区| 成人激情黄色小说| 综合久久给合久久狠狠狠97色 | 高清在线观看日韩| 久久久久久久久久久久久夜| 激情欧美一区二区三区在线观看| 欧美成人一区二区三区在线观看| 丝袜亚洲另类欧美综合| 欧美一区二区美女| 免费久久精品视频| 久久婷婷久久一区二区三区| 国产一区二三区| 国产精品色一区二区三区| 成人精品小蝌蚪| 1024成人网| 在线视频中文字幕一区二区| 亚洲综合精品自拍| 欧美一区日韩一区| 久久成人久久鬼色| 国产片一区二区三区| 成人美女视频在线观看| 亚洲精品日韩专区silk| 欧美精品亚洲一区二区在线播放| 男女激情视频一区| 国产欧美日韩激情| 91社区在线播放| 五月婷婷综合在线| 久久尤物电影视频在线观看| 国产成人午夜视频| 一区二区三区精品视频| 欧美理论在线播放| 国产剧情一区在线| 玉米视频成人免费看| 91精品国产综合久久久久久久久久| 激情深爱一区二区| 亚洲人成在线播放网站岛国| 欧美精品第一页| 国产精品一区二区免费不卡| 欧美激情资源网| 欧美午夜电影网| 韩国av一区二区三区四区| 亚洲天堂免费看| 欧美一二三四在线| 91蜜桃在线观看| 奇米色777欧美一区二区| 国产精品丝袜91| 91精品欧美久久久久久动漫| 国产福利一区在线| 亚洲国产综合色| 日本一区二区三区国色天香| 欧美日韩中文另类| 风间由美中文字幕在线看视频国产欧美| 夜夜揉揉日日人人青青一国产精品| 日韩一本二本av| 91亚洲大成网污www| 九九国产精品视频| 亚洲综合视频在线| 欧美国产禁国产网站cc| 91精品国模一区二区三区| 97se亚洲国产综合自在线观| 精品制服美女丁香| 亚洲成av人片在线观看无码| 亚洲国产高清在线| 欧美不卡激情三级在线观看| 欧美自拍丝袜亚洲| av一区二区三区黑人| 精品一区二区三区免费毛片爱| 亚洲另类春色国产| 国产精品久久久久aaaa| 精品久久久久久综合日本欧美 |