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

适用于