FileSystemProxy.ReadAllBytes(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以字节数组的形式返回文件的内容。
public:
cli::array <System::Byte> ^ ReadAllBytes(System::String ^ file);
public byte[] ReadAllBytes (string file);
member this.ReadAllBytes : string -> byte[]
Public Function ReadAllBytes (file As String) As Byte()
参数
- file
- String
要读取的文件。
返回
Byte[]
包含文件内容的 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
方法的任务示例。
功能 | 查看 |
---|---|
从二进制文件读取 | 如何:读取二进制文件 |