File.WriteAllBytes
方法是C#中的一个静态方法,用于将指定的字节数组写入到指定路径的文件。该方法是在System.IO命名空间下定义的。
使用方法如下:
File.WriteAllBytes(string path, byte[] bytes);
其中,path为指定的文件路径,bytes为写入文件的字节数组。
示例1:将一个字节数组写入到本地硬盘中的一个文件中
//定义字节数组
byte[] bytes = new byte[] { 0x11, 0x22, 0x33, 0x44};
//指定写入的文件路径
string path = @"C:\test\test.bin";
//使用WriteAllBytes方法将字节数组写入到指定的文件中
File.WriteAllBytes(path, bytes);
示例2:将一个图片文件读取为字节数组,并将该字节数组写入到另一个文件
//读取源文件为字节数组
byte[] sourceBytes = File.ReadAllBytes(@"C:\test\source.jpg");
//指定要写入的文件路径
string destPath = @"C:\test\dest.jpg";
//将源文件字节数组写入到目标文件中
File.WriteAllBytes(destPath, sourceBytes);
需要注意的是,由于是直接将指定的字节数组的内容写入到文件中,因此如果文件已经存在,将会被覆盖。如果需要在文件已经存在时追加内容,可以考虑使用File.AppendAllBytes方法。
使用方法总结:
1. 在System.IO命名空间下调用静态方法File.WriteAllBytes
2. 传入文件路径和字节数组参数即可将字节数组写入到指定的文件中
3. 如果文件已经存在,将会被覆盖
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.WriteAllBytes(string path, byte[] bytes):将指定字节内容写入文件 - Python技术站