如何在运行时搜索嵌入文件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
}