📅  最后修改于: 2023-12-03 15:00:16.824000             🧑  作者: Mango
在C#中,File.ReadAllBytes()方法用于读取文件的所有字节并将其作为字节数组返回。这个方法非常有用,可以轻松地读取任何文件的字节,无论文件的大小。
public static byte[] ReadAllBytes(string path);
path
:要读取的文件路径和名称。
返回一个字节数组,其中包含指定文件的所有字节。
下面是一个使用File.ReadAllBytes()方法读取文件的示例:
using System;
using System.IO;
class Program
{
static void Main()
{
try
{
// 文件路径
string path = @"C:\file.txt";
// 读取文件的所有字节
byte[] bytes = File.ReadAllBytes(path);
// 打印字节数组中的每个字节的十进制值
foreach (byte b in bytes)
{
Console.Write("{0} ", b);
}
}
catch (Exception ex)
{
Console.WriteLine("Error: {0}", ex.Message);
}
}
}
在上面的示例中,我们读取了一个叫做file.txt的文件的所有字节,并打印了每个字节的十进制值。请注意,我们使用try-catch块来处理任何可能出现的异常情况。
使用File.ReadAllBytes()方法可以轻松读取任何文件的字节,这使得它成为处理二进制文件和图像等文件的非常有用的工具。务必记住,如果文件很大,这个方法可能会对系统性能产生影响,因此请谨慎使用。