Silverlight Byte []为其原始文件格式

时间:2010-03-11 06:22:18

标签: silverlight-4.0 bytearray

有没有办法将byte []转换为原始文件格式?

Byte[] tempByte = new Byte[content.Length];
tempByte = Convert.FromBase64String(content);

2 个答案:

答案 0 :(得分:4)

如果你有一个Base64编码的字符串,那么是Convert.FromBase64String将返回一个字节数组,该字节数组与转换为一个Base64字符串的字节数组相同。

但是,您的第一行是不必要的。您正在分配一个等于内容长度的数组,该数组只会被Convert.FromBase64String的返回值覆盖。

byte[] tempByte = Convert.FromBase64String(content);

File.WriteAllBytes(path, tempByte);

答案 1 :(得分:0)

字节数组应该已经包含了您最初从文件中读取的内容。将字节数组写入磁盘上的文件,你应该好好去!