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},不存在,已自動復制"); }
好記性不如爛筆頭。