2013-08-01 3 views
5

Ich speichere eine ganze Reihe von Dateien als eingebettete Ressourcen in einer Baugruppe. Der Aufruf Assembly.GetManifestResourceNames kehrt Dinge ähnlich der folgenden:Möglicher Eingebetteter Resource Path Separator Character?

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

usw.

Ich habe eine Klasse, die ein virtuelles Verzeichnis/Dateisystem auf diesen Namen basierend aufbaut. Aber ich habe mit Ressourcen ein Problem wie zum Beispiel:

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

Da es keine Möglichkeit gibt, (es sei denn, Sie es als Sonderfall behandeln) zu wissen, dass jquery-ui-1 und 10 und 3, etc. sind nicht Namen Ordner mit eine letzte Ressource von min.js. Derzeit komme ich dazu, indem ich sicherstelle, dass alle meine eingebetteten Ressourcen nicht mehrere Perioden enthalten. Gibt es eine Möglichkeit, den Pfadtrenner zu einem anderen Zeichen zu ändern, um dieses Problem vollständig zu vermeiden?

Antwort

0

Können Sie die ResourceManager bekommen? Wenn ja, können Sie BaseName

verwenden Sie die Assembly.GetTypes() nutzen, um die Art zu verwenden, um die ResourceManager, oder man könnte sogar potenziell Querverweis direkt gegen die FullName der Typen zu bekommen.