假设我有一个类似下面的wpf解决方案,我怎样才能发现“SatAssembly”的文件结构?
- EntryAssembly
-- code files
- SatAssembly
-- GlobalizationFolder
-- en-US Folder
-- resourceDictionary.xaml
-- es-ES Folder
-- resourceDictionary.xaml
所有我真的想从上面的例子结束,是一组字符串“en-US”“es-Es”
我可以使用下面的代码来获取我想要的内容,我想知道是否有更简单的方法来获取本质上的目录名称。或者这是好事吗?
var asm = Assembly.LoadFrom("SomeSatelliteAssembly.dll");
var stream = asm.GetManifestResourceStream(asm.GetName().Name + ".g.resources");
using (var reader = new ResourceReader(stream))
{
foreach (var o in reader.Cast<DictionaryEntry>())
{
// massage the keys as needed
}
}
// ** output of keys for "SatAssembly" ***
globalization/en-US/resourcedictionary.baml
globalization/es-ES/resourcedictionary.baml