File.WriteAllBytes()方法
File.WriteAllBytes()
方法是C#中System.IO
命名空间下的方法,用于将一个字节数组写入到文件中。该方法可以创建新文件,也可以覆盖已有的文件。该方法的使用非常简单,并且非常适合在处理小文件时使用。
方法签名
public static void WriteAllBytes(string path, byte[] bytes);
参数说明:
path
:文件路径,包括文件名。bytes
:要写入文件的字节数组。
使用示例
下面是两个使用File.WriteAllBytes()
方法的实例。
实例1:保存二进制文件
byte[] data = new byte[]{1, 2, 3, 4, 5};
string filePath = @"C:\test\data.bin";
File.WriteAllBytes(filePath, data);
上面的代码将一个包含5个字节的二进制数组写入到文件C:\test\data.bin
中。
实例2:保存图片文件
using System.Net;
using System.IO;
string imageUrl = "https://www.example.com/images/test.jpg";
byte[] imageBytes;
using (WebClient webClient = new WebClient())
{
imageBytes = webClient.DownloadData(imageUrl);
}
string filePath = @"C:\test\test.jpg";
File.WriteAllBytes(filePath, imageBytes);
上面的代码从远程站点下载一张图片,将其保存到本地磁盘,并使用File.WriteAllBytes()
将其写入文件。这种方法非常适合下载小图像或缩略图。
结论
使用File.WriteAllBytes()
方法可以轻松将字节数组写入到文件中。它对于处理小文件非常方便,但在处理大文件时可能会有性能问题。如果您需要处理大文件,请考虑使用流式写入方法,例如System.IO.FileStream
等。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.WriteAllBytes()方法: 将字节数组写入指定文件 - Python技术站