1、添加文件,并设置文件生成操作
2、读取内容
string sTemplate = string.Empty; Assembly assembly = Assembly.GetExecutingAssembly(); string resourceName = assembly.GetName().Name.ToString() + ".Resources.PageTemplate.html"; using (Stream stream = assembly.GetManifestResourceStream(resourceName)) { using (StreamReader sr = new StreamReader(stream)) { sTemplate = sr.ReadToEnd(); } }
3、复制文件
string sDb = AppDomain.CurrentDomain.BaseDirectory + "rec.db"; if (!File.Exists(sDb)) { Assembly assembly = Assembly.GetExecutingAssembly(); string resourceName = assembly.GetName().Name.ToString() + ".Resources.rec.db"; using (Stream stream = assembly.GetManifestResourceStream(resourceName)) { byte[] buffer = new byte[stream.Length]; stream.Read(buffer, 0, buffer.Length); stream.Seek(0, SeekOrigin.Begin); using (FileStream fs = new FileStream(sDb, FileMode.Create)) fs.Write(buffer, 0, buffer.Length); } Console.WriteLine($"db文件:{sDb},不存在,已自动复制"); }
好记性不如烂笔头。