C# 读取嵌入的文件

如何在 C# 中读取嵌入的文件资源?

1
2
3
4
5
6
// 读取程序中嵌入的文件
Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("命名空间.文件夹名(多层级用.分隔).文件名(带后缀)");
StreamReader sr = new StreamReader(stream, Encoding.UTF8); // 编码格式用utf8,防止中文乱码
var systemShortcutsConfig = sr.ReadToEnd();
sr.Close();
stream.Close();