将右键工程,添加已存在文件,添加123.mp3,修改123.mp3属性为Embedded Resource,然后运行如下代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; using System.IO;namespace TTC { class Program { static void Main() { //注意命名空间,这里是TTC,根据实际命名空间做修改 using (Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream("TTC.123.mp3")) using (BinaryReader br = new BinaryReader(s)) using (Stream target = File.OpenWrite("C:\\123.mp3")) { byte[] data = br.ReadBytes((int)s.Length); target.Write(data, 0, data.Length); } } } }还有一种用Resx文件的更简单的方法(当然本质上都直接或间接用如上方法),请参考我回答的另一个问题: http://topic.csdn.net/u/20110206/09/a71a8819-7ea0-4f75-8131-f201cefc8f78.html
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using System.IO;namespace TTC
{
class Program
{
static void Main()
{
//注意命名空间,这里是TTC,根据实际命名空间做修改
using (Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream("TTC.123.mp3"))
using (BinaryReader br = new BinaryReader(s))
using (Stream target = File.OpenWrite("C:\\123.mp3"))
{
byte[] data = br.ReadBytes((int)s.Length);
target.Write(data, 0, data.Length);
}
}
}
}还有一种用Resx文件的更简单的方法(当然本质上都直接或间接用如上方法),请参考我回答的另一个问题:
http://topic.csdn.net/u/20110206/09/a71a8819-7ea0-4f75-8131-f201cefc8f78.html