如何:在 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)。