FileSystem.ReadAllBytes(String) 方法

定义

以字节数组的形式返回文件的内容。

public:
 static cli::array <System::Byte> ^ ReadAllBytes(System::String ^ file);
public static byte[] ReadAllBytes (string file);
static member ReadAllBytes : string -> byte[]
Public Shared Function ReadAllBytes (file As String) As Byte()

参数

file
String

要读取的文件。

返回

Byte[]

包含文件内容的 Byte 数组。

例外

路径无效,原因如下:它是零长度字符串;它仅包含空格;它包含无效字符;或者它是以 \\.\) 开头 (设备路径;它以尾部斜杠结尾。

fileNothing

文件不存在。

文件正由另一个进程使用,或者出现 I/O 错误。

路径超过了系统定义的最大长度。

路径中的文件名或目录名包含冒号 (:),或格式无效。

内存不足,无法将字符串写入缓冲区。

该用户缺少查看该路径所必需的权限。

示例

此示例从 文件读取 C:/Documents and Settings/selfportrait.jpg.

My.Computer.FileSystem.ReadAllBytes(
  "C:/Documents and Settings/selfportrait.jpg")

注解

对象的 ReadAllBytes 方法 My.Computer.FileSystem 允许从二进制文件进行读取。 文件的内容作为字节数组返回。

不要根据文件的名称来判断文件的内容。 例如,文件 Form1.vb 可能不是 Visual Basic 源文件。 在应用程序中使用输入的数据之前,需验证所有的输入内容。

下表列出了涉及 My.Computer.FileSystem.ReadAllBytes 方法的任务示例。

功能 查看
从二进制文件读取 如何:在 Visual Basic 中读取二进制文件

适用于