首先我尝试了这段代码:
File.Copy(Properties.Resources.files,"c:/files.zip");
但我得到这个错误:
参数1:无法从'byte []'转换为'string'
之后,我试图在第一个参数完成时添加:
的ToString()
但它抛出了这个例外:
System.IO.FileNotFoundException:'找不到文件'System.Byte []'。'
正如您收到的编译器错误所证明的那样,Properties.Resources.files
引用的资源包含一个字节数组。要将字节数组写入文件,请使用File.WriteAllBytes。
File.WriteAllBytes(@"C:\files.zip", Properties.Resources.files);
File.Copy
takes two strings的论点。 Properties.Resources.files
是一个字节数组。您需要传递要复制的文件的路径。