2013-08-01 31 views
5

Tôi lưu trữ toàn bộ một loạt tệp dưới dạng tài nguyên được nhúng trong một hội đồng. Gọi Assembly.GetManifestResourceNames lợi nhuận điều tương tự như sau:Có thể thay đổi ký tự phân tách đường dẫn tài nguyên nhúng?

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

, vv

Tôi có một lớp học mà xây dựng một hệ thống thư mục/tập tin ảo dựa trên các tên. Tuy nhiên, tôi đang gặp một vấn đề với nguồn lực như:

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

Như không có cách nào (trừ khi bạn xử lý nó như là một trường hợp đặc biệt) để biết rằng jquery-ui-1103, vv không được thư mục tên, với tài nguyên cuối cùng của min.js. Hiện tại tôi nhận được thông tin này bằng cách đảm bảo rằng tất cả tài nguyên được nhúng của tôi không chứa nhiều dấu chấm. Điều đó nói rằng, có cách nào để thay đổi đường phân cách thành một nhân vật khác để tránh vấn đề này hoàn toàn không?

Trả lời

0

Bạn có thể nhận được ResourceManager không? Nếu vậy, bạn có thể sử dụng BaseName

Bạn có thể sử dụng Assembly.GetTypes() để sử dụng các loại để đến ResourceManager, hoặc bạn có thể thậm chí tài liệu tham khảo có khả năng xuyên trực tiếp chống lại FullName của các loại.