HOW TO:在 Visual Basic 中從二進位檔案讀取
更新:2007 年 11 月
My.Computer.FileSystem 物件會提供 ReadAllBytes 方法以讀取二進位檔案 (Binary File)。
若要讀取二進位檔案
使用 ReadAllBytes 方法,會傳回檔案內容做為位元組陣列。這個範例會讀取檔案 C:/Documents and Settings/selfportrait.jpg。
My.Computer.FileSystem.ReadAllBytes _ ("C:/Documents and Settings/selfportrait.jpg")
穩固程式設計
下列條件可能造成擲回例外狀況:
因下列其中一項原因而導致路徑無效:它是長度為零的字串、它只包含空白字元、它包含無效的字元,或者它是裝置路徑 (ArgumentException)。
路徑無效,因為它是 Nothing (ArgumentNullException)。
檔案不存在 (FileNotFoundException)。
檔案正由另一個程序使用中,或發生 I/O 錯誤 (IOException)。
路徑超過系統定義的最大長度 (PathTooLongException)。
路徑中的檔案或目錄名稱含有冒號 (:),或者是無效的格式 (NotSupportedException)。
沒有足夠的記憶體可將字串寫入緩衝區 (OutOfMemoryException)。
使用者缺乏必要的使用權限來檢視路徑 (SecurityException)。
不要根據檔案名稱來判斷檔案內容。例如,檔案 Form1.vb 可能不是 Visual Basic 原始程式檔。
在應用程式中使用這些資料之前,請先驗證所有輸入值。檔案內容可能與預期不同,並從檔案讀取資料的方法會失敗。
請參閱
工作
HOW TO:在 Visual Basic 中以多種格式從文字檔讀取
參考
My.Computer.FileSystem.ReadAllBytes 方法
My.Computer.FileSystem.WriteAllBytes 方法