#c_sharp
Подскажите пожалуйста, как воспользоваться файлом (.txt) в коде, который находится в Resources проекта.
Ответы
Ответ 1
Если верить аналогичному ответу на английском, то Вы можете использовать Assembly.GetManifestResourceStream метод: Добавьте следующий using using System.Reflection; Установите следующее свойство у нужного файла: Параметр Build Action, значение Embedded Resource Использовать следующий код var assembly = Assembly.GetExecutingAssembly(); var resourceName = "MyCompany.MyProduct.MyFile.txt"; using (Stream stream = assembly.GetManifestResourceStream(resourceName)) using (StreamReader reader = new StreamReader(stream)) { string result = reader.ReadToEnd(); } resourceName имя ресурса встроенного в сборку. Например, если добавляется файл "MyFile.txt", который лежит в корне проекта с неймспейсом по умолчанию "MyCompany.MyProduct", тогда resourceName будет "MyCompany.MyProduct.MyFile.txt". Если нужно получить список всех ресурсов в сборке можно воспользоваться методом Assembly.GetManifestResourceNames.
Комментариев нет:
Отправить комментарий