[Visual Basic 6.0] Byte 讀取檔案 (影音檔、圖片檔、資料檔)

摘要:[Visual Basic 6.0] Byte 讀取檔案 (影音檔、圖片檔、資料檔)

[Visual Basic 6.0] Byte 讀取檔案 (影音檔、圖片檔、資料檔)

 

通常用 VB6 在寫資料讀檔存檔最簡單的方法是:


當要讀入的資料格式為:

0xDe 點部落 - http://www.dotblogs.com.tw/0xDe

就必須要使用逐行整列讀入


Open "檔案路徑" For Input as #編號

Do While Not EOF(編號)
    Line Input #編號, Temp ' 逐行整列 (Line) 讀入變數 Temp
Loop

但如果是遇到這種資料格式:


A B C D E F G

我們通常有兩種做法

第一種也是 Line Input 逐行整列讀入後 使用 Split  去處理字串

但進階我們可以直接使用 Input , 變數1 , 變數2 .... 方式來讀檔

假設我們用以上的範例資料格式 有 7 個資料我們就要用 7 個變數去存它


Open "檔案路徑" For Input as #編號

Do While Not EOF(編號)
     Input #編號, A1, A2, A3, A4, A5, A6, A7 ' 逐行一一讀入變數 A1,A2,A3....
Loop

 

接著我們如何用 Byte 來讀資料呢 (?)

一樣使用 Input 的方式那就大錯特錯了!


Open "檔案路徑" For Binary As #編號

Dim Inp As Byte

Do While Not EOF(編號)
     Get #編號, , Inp ' 注意必定要先把 變數 宣告為 Byte 才不會出錯
Loop

 

#0xDe 從分享中學習

#Facebook:ProgrammerDe (https://www.facebook.com/MicrosoftDes) 有問題歡迎提問