获取嵌入式资源的文件名

时间:2019-02-25 11:03:31

标签: c# asp.net-core

在ASP.NET Core 2.2项目上,我需要获取:

  1. 所有嵌入式资源的内容;
  2. 所有嵌入式资源的原始文件名。

我能够获取文件内容,但是文件名始终为空

Assembly assembly = Assembly.GetAssembly(this.GetType());
foreach (String name in assembly.GetManifestResourceNames()) {
Stream stream = assembly.GetManifestResourceStream(name);
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) {
    String content = reader.ReadToEnd();
    var filename = assembly.GetManifestResourceInfo(name).FileName;
  }
}

以下行不应该给我文件名吗?

var filename = assembly.GetManifestResourceInfo(name).FileName;

0 个答案:

没有答案