该方法 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)。