如何:在 Visual Basic 中寫入二進位檔案
WriteAllBytes 方法會將資料寫入二進位檔案。 如果 append
參數為 True
,它會將資料附加至檔案;若否,則會覆寫檔案中的資料。
如果指定路徑 (不含檔案名稱) 無效,則會擲回 DirectoryNotFoundException 例外狀況。 如果此路徑有效,但檔案不存在,則系統會建立檔案。
若要寫入二進位檔案
使用 WriteAllBytes
方法,同時提供檔案路徑、檔案名稱以及要寫入的位元組。 這個範例會將資料陣列 CustomerData
附加至名為 CollectedData.dat
的檔案。
Dim CustomerData As Byte() = (From c In customerQuery).ToArray()
My.Computer.FileSystem.WriteAllBytes(
"C:\MyDocuments\CustomerData", CustomerData, True)
穩固程式設計
以下條件可能會造成例外狀況:
因下列其中一項原因而導致路徑無效:它是長度為零的字串、它只包含空白字元,或者它包含無效的字元。 (ArgumentException)。
路徑無效,因為它是
Nothing
(ArgumentNullException)。File
指向不存在的路徑 (FileNotFoundException 或 DirectoryNotFoundException)。檔案正由另一個處理序使用中,或發生 I/O 錯誤 (IOException)。
路徑超過系統定義的最大長度 (PathTooLongException)。
路徑中的檔案或目錄名稱含有冒號 (:),或者是無效的格式 (NotSupportedException)。
使用者缺乏必要的使用權限來檢視路徑 (SecurityException)。