File.ReadAllBytes(string path)方法的作用
File.ReadAllBytes(string path)
方法主要用于读取指定文件的所有字节并将其作为字节数组返回。该方法适用于读取较小的文件,例如图像、音频和文本文件等。
File.ReadAllBytes(string path)方法使用方法的完整攻略
- 引用命名空间:在代码文件的顶部添加以下命名空间,才能使用
File.ReadAllBytes()
方法:
csharp
using System.IO;
- 调用方法:使用以下代码调用
File.ReadAllBytes()
方法:
csharp
byte[] fileBytes = File.ReadAllBytes(filePath);
其中filePath
是要读取的文件的完整路径,fileBytes
是读取到的字节数组。
注意:读取文件时,需要保证文件路径是正确的,否则会抛出异常。
示例说明
以下示例说明了如何在C#中使用File.ReadAllBytes()
方法。
- 读取文本文件:
csharp
string filePath = @"C:\Files\example.txt";
byte[] fileBytes = File.ReadAllBytes(filePath);
string fileContent = Encoding.Default.GetString(fileBytes);
Console.WriteLine(fileContent);
这段代码会读取指定路径下的example.txt
文件,并使用Encoding.Default
将字节数组转换为文本字符串,最后输出到控制台。
- 读取图像文件:
csharp
string filePath = @"C:\Images\example.png";
byte[] fileBytes = File.ReadAllBytes(filePath);
MemoryStream ms = new MemoryStream(fileBytes);
Image img = Image.FromStream(ms);
pictureBox1.Image = img;
这段代码会读取指定路径下的example.png
图像文件,并使用MemoryStream
将字节数组转换为图像,并将图像显示在pictureBox1
控件上。