2014-09-05 55 views
0

我嘗試將嵌入式文本文件複製到桌面。我的下面的代碼不起作用。它會引發三個錯誤。將嵌入式資源複製到桌面C#

從字符串的隱式轉換爲byte []是不可能]

的最好重載方法匹配 'System.IO.File.WriteAllBytes(字符串,字節[])' 具有一些無效參數

參數 '2':從字符串轉換成字節[]轉換是不可能

string file1 = Properties.Resources.IMG_Resource_Filenames_txt.ToString(); 
File.WriteAllBytes(file1, NOS_File_Backup.Properties.Resources.IMG_Resource_Filenames_txt); 

有人知道如何解決?我已經嘗試將Convert.ToByte()的資源轉換爲字節。

回答

1

您的NOS_File_Backup.Properties.Resources.IMG_Resource_Filenames_txt是字符串類型,但File.WriteAllBytes(...)需要一個字節數組。這就是你得到錯誤的原因。

嘗試使用File.WriteAllText(...)代替。

+1

http://msdn.microsoft.com/en-us/library/vstudio/ms143376%28v=vs.100%29.aspx – 2014-09-05 12:37:18