2014-09-05 2 views
0

Я пытаюсь скопировать встроенный текстовый файл на рабочий стол. Мой следующий код не работает. Это вызывает три ошибки.Скопируйте встроенный ресурс на рабочий стол C#

Неявное преобразование из строки в байт [] не представляется возможным]

Лучший перегружен матч метод «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 –

Смежные вопросы