如何在运行时搜索嵌入文件C#

问题描述:

是否可以搜索符合特定搜索条件(例如* .xml)的嵌入文件。如何在运行时搜索嵌入文件C#

我的代码目前(只是工作的文件,我知道的路径)

var fileName = "PATH.sample.xml"; 
var assembly = Assembly.GetExecutingAssembly(); 
Stream stream = assembly.GetManifestResourceStream(fileName); 

StreamReader reader = new StreamReader(stream); 
XmlDocument xmlDoc = new XmlDocument(); 
xmlDoc.LoadXml(reader.ReadToEnd()); 

var findedResourceNames = assembly.GetManifestResourceNames() 
    .Where(name => name.EndsWith(".xml")).ToArray(); 

string[] files = System.IO.Directory.GetFiles("yourPath", "*.xml"); 

foreach (string file in files) 
{ 
    //do what you need here 
}