我尝试将嵌入的文本文件复制到桌面。我的以下代码不起作用。它抛出了三个错误。
从字符串到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答案 0 :(得分:1)
您的NOS_File_Backup.Properties.Resources.IMG_Resource_Filenames_txt
是字符串类型,但File.WriteAllBytes(...)
想要一个字节数组。这就是你得到错误的原因。
请尝试使用File.WriteAllText(...)
。