2010-03-11 45 views
0

有沒有辦法將byte []轉換爲原始文件格式?Silverlight Byte []將其原始文件格式

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

什麼是「原始文件格式」? – 2010-03-11 06:26:17

+0

任何文件格式。客戶對其原始格式不知情。 – xscape 2010-03-11 06:28:34

回答

4

如果有一個Base64編碼的字符串,那麼是Convert.FromBase64String給你回一個字節數組等同於轉化一個Base64字符串之一。

但是,您的第一行是不必要的。您正在分配一個數組,該數組的長度等於剛剛被Convert.FromBase64String的返回值覆蓋的內容的長度。

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

File.WriteAllBytes(path, tempByte); 
0

字節數組應該已經具有您最初從文件中讀取的內容。將字節數組寫入磁盤上的一個文件,你應該很好去!

+0

你可以請說明如何? – xscape 2010-03-11 06:28:58

+0

喬希的答案包含所需的代碼。 – 2010-03-17 08:49:59