可以更改嵌入式资源路径分隔符字符吗?

4

我将许多文件作为嵌入式资源存储在程序集中。调用Assembly.GetManifestResourceNames会返回类似以下的内容:

Folder1.Resource1.cshtml
Folder1.Folder2.common.js

我有一个类,根据这些名称构建虚拟目录/文件系统。然而,我遇到了诸如以下资源的问题:

Folder1.Folder2.jQuery-ui-1.10.3.custom.min.js

由于没有办法(除非你将其作为一种特殊情况处理)知道jquery-ui-1103等不是文件夹名称,最终资源是min.js。我目前通过确保所有嵌入的资源不包含多个句点来解决这个问题。话虽如此,有没有一种方法可以将路径分隔符更改为不同的字符,以完全避免这个问题?

1个回答

0

你能获取ResourceManager吗?如果可以的话,你可以使用BaseName

你可以使用Assembly.GetTypes()来使用类型来获取ResourceManager,或者你甚至可以直接与类型的FullName进行交叉引用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接