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