4

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

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

等等

我有一个基于这些名称构建虚拟目录/文件系统的类。但是,我对以下资源有疑问:

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

因为没有办法(除非您将其作为特殊情况处理)知道jquery-ui-1and103等不是文件夹名称,最终资源为min.js. 目前我通过确保我所有的嵌入式资源不包含多个句点来解决这个问题。也就是说,有没有办法将路径分隔符更改为不同的字符来完全避免这个问题?

4

1 回答 1

0

你能得到ResourceManager吗?如果是这样,您可以使用BaseName

您可以使用Assembly.GetTypes()来使用类型来访问ResourceManager,或者您甚至可以直接针对FullName类型的 进行交叉引用。

于 2013-08-01T16:22:01.620 回答