我将许多文件作为嵌入式资源存储在程序集中。调用Assembly.GetManifestResourceNames
会返回类似以下的内容:
Folder1.Resource1.cshtml
Folder1.Folder2.common.js
我有一个类,根据这些名称构建虚拟目录/文件系统。然而,我遇到了诸如以下资源的问题:
Folder1.Folder2.jQuery-ui-1.10.3.custom.min.js
由于没有办法(除非你将其作为一种特殊情况处理)知道jquery-ui-1
,10
和3
等不是文件夹名称,最终资源是min.js
。我目前通过确保所有嵌入的资源不包含多个句点来解决这个问题。话虽如此,有没有一种方法可以将路径分隔符更改为不同的字符,以完全避免这个问题?