将嵌入式资源复制到Desktop C#

时间:2014-09-05 12:26:38

标签: c# resources copy

我尝试将嵌入的文本文件复制到桌面。我的以下代码不起作用。它抛出了三个错误。

  

从字符串到byte []的隐式转换是不可能的]

'System.IO.File.WriteAllBytes(string,byte [])'的最佳重载方法匹配有一些无效的参数

  

参数'2':无法从字符串转换为字节[]

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

有人知道如何修复吗?我已经尝试使用Convert.ToByte()..

将我的资源转换为byte

1 个答案:

答案 0 :(得分:1)

您的NOS_File_Backup.Properties.Resources.IMG_Resource_Filenames_txt是字符串类型,但File.WriteAllBytes(...)想要一个字节数组。这就是你得到错误的原因。

请尝试使用File.WriteAllText(...)