提问者:小点点

用C#从二进制数据创建文件


我正在尝试读取二进制文件并创建一个与该二进制文件相同格式的文件,该文件可以是任何常见格式,如(.docx,。txt,。jpeg,。png)等。

我创建了一个文本文件(test.txt),其中包含一个字符串这是一个文本字符串

string file = "filelocation";    //this has a file location 

byte[] data = File.ReadAllBytes(fileWithExt);     //  this gives me binary data.....

现在我如何用二进制数据创建一个扩展名相同的文件。?


共1个答案

匿名用户

也许这会有帮助

// Specifing a file name 
var path = @"file.txt"; 

// Specifing a new file name 
var nPath = @"file2.txt"; 

// Calling the ReadAllBytes() function 
byte[] data = File.ReadAllBytes(path); 

// Calling the WriteAllBytes() function 
// to write the file contents with the 
// specified byte array data 
File.WriteAllBytes(nPath, data);