标题:VB6 存取TXT檔範例
取消只看楼主
kedian1968
Rank: 2
等 级:论坛游民
帖 子:15
专家分:15
注 册:2022-2-15
结帖率:33.33%
 问题点数:0 回复次数:0 
VB6 存取TXT檔範例
'全域變數
Private 路徑 As String, 內容 As String, 檔名 As String

Private Sub Form_Load() '主視窗啟動執行
    內容 = Text1.Text
    路徑 = Text2.Text
    檔名 = Text3.Text
End Sub

Private Sub Text1_Change() '變更時更新參數
    If Text1.CausesValidation Then 內容 = Text1.Text
End Sub

Private Sub Text2_Change() '變更時更新參數
    If Text2.CausesValidation Then 路徑 = Text2.Text
End Sub

Private Sub Text3_Change() '失焦後執行
    If Text3.CausesValidation Then 檔名 = Text3.Text
End Sub

Private Function 寫入TXT(ByVal OutputFilePath As String, Content As String) '路徑 ,內容
    Open OutputFilePath For Output As #2 ' 開啟 OutputFilePath 文字檔,使用編號 #2 檔案代碼
    Print #2, Content ' 將 Content 的內容寫入編號 #2 的檔案
    Close #2 ' 關閉編號 #2 檔案
End Function

Private Sub Command1_Click() '按鈕
    檢查目錄 (路徑)
    Call 寫入TXT(路徑 & 檔名, 內容)
    Me.Print 讀取TXT(路徑 & 檔名)
End Sub

Private Sub Command2_Click()
    If 檢查目錄(路徑) Then
        Me.Print "無目錄已建立"
    Else
        Me.Print "找到目錄"
    End If
   
    If 檢查檔案(路徑 & 檔名) Then
        Me.Print "找不到檔案"
    Else
        Me.Print "找到檔案"
    End If
End Sub

Private Function 讀取TXT(ByVal FilePath As String) '路徑
    Dim StrContent As String '讀取暫存
    StrContent = ""
    Open FilePath For Input As #1 ' 開啟 FilePath 文字檔,使用編號 #1 檔案代碼
    Do Until EOF(1) ' 執行迴圈,直到編號 #1 檔案遇到結尾為止
        Line Input #1, LineFromFile ' 從編號 #1 檔案讀取一行資料
        StrContent = StrContent & LineFromFile & " " ' 輸出一行資料
    Loop
    讀取TXT = StrContent
    Close #1 ' 關閉編號 #1 檔案
End Function

Private Function 檢查目錄(ByVal output_dir As String) '路徑
    檢查目錄 = 0
    If Dir(output_dir, vbDirectory) = "" Then ' 若目的地目錄不存在
        MkDir (output_dir) ' 建立新的目錄
        檢查目錄 = 1
    End If
End Function

Private Function 檢查檔案(ByVal check_file As String) '路徑
    檢查檔案 = 0
    If Dir$(check_file) = "" Then 檢查檔案 = 1
End Function
搜索更多相关主题的帖子: Sub If End Private String 
2022-02-21 13:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508397-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012681 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved