2013-03-06 2 views
2

У меня есть несколько файлов .txt, прикрепленных к моему проекту (см. How to embed a text file in a .NET assembly?).Получить список текстовых файлов ресурсов

Как я могу получить список этих файлов? Я хотел бы написать код вроде этого:

foreach (string textfile in thisprogram.Resources.TextFiles) { 
     if (textfile.Contains(x)) { /* etc. */ } 
} 
+0

дубликата http://stackoverflow.com/questions/8208289/list-all-embedded-resources-in-a -folder? –

ответ

2

Вы пытаетесь определить, является ли это текстовый файл на основе Тип «System.String» или имя будучи «TextFile1»? Я не уверен, есть ли способ сделать это на основе того, что это текстовый файл. Это покажет все строковые ресурсы (текстовый файл и строковые ресурсы), делает эту работу ?:

using System.Collections; 
using System.Resources; 
using System.Globalization; 

ResourceSet resourceSet = Properties.Resources.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true); 
foreach (DictionaryEntry entry in resourceSet) 
{ 
    if (entry.Value is string) 
    { 
     if (entry.Value.ToString().Contains(x)) { /* etc. */ } 
    } 
} 
+1

Как получить доступ к типу 'ResourceSet'? Есть ли «использование», в котором я нуждаюсь? – Joe

+0

Да, я только что обновил свой пост с помощью. –

Смежные вопросы