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)。