C# File.ReadAllBytes(string path):读取指定文件的所有字节内容

  • Post category:C#

File.ReadAllBytes(string path)方法的作用

File.ReadAllBytes(string path)方法主要用于读取指定文件的所有字节并将其作为字节数组返回。该方法适用于读取较小的文件,例如图像、音频和文本文件等。

File.ReadAllBytes(string path)方法使用方法的完整攻略

  1. 引用命名空间:在代码文件的顶部添加以下命名空间,才能使用File.ReadAllBytes()方法:

csharp
using System.IO;

  1. 调用方法:使用以下代码调用File.ReadAllBytes()方法:

csharp
byte[] fileBytes = File.ReadAllBytes(filePath);

其中filePath是要读取的文件的完整路径,fileBytes是读取到的字节数组。

注意:读取文件时,需要保证文件路径是正确的,否则会抛出异常。

示例说明

以下示例说明了如何在C#中使用File.ReadAllBytes()方法。

  1. 读取文本文件:

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将字节数组转换为文本字符串,最后输出到控制台。

  1. 读取图像文件:

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控件上。