FileSystem.ReadAllBytes(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以字节数组的形式返回文件的内容。
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 包含文件内容的数组。
例外
路径对于以下原因之一无效:它是零长度字符串;它仅包含空格;它包含无效字符;或者它是设备路径(以 \\.\; 开头);它以尾部斜杠结尾。
file 是 Nothing。
该文件不存在。
该文件由另一个进程使用,或发生 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 该方法的任务的示例。
| 收件人 | 请参阅 |
|---|---|
| 从二进制文件读取 |