Как открыть файл из ресурсов программы? [дубликат]

119
14 июня 2019, 08:20

На данный вопрос уже ответили:

  • Как прочитать txt-файл из ресурсов? 1 ответ

Как из программы открыть этот файл test.txt ? Например, при обработке нажатия на кнопку.

Answer 1

Поменяйте свойство файла

Потом можно так :

   var assembly = Assembly.GetExecutingAssembly();
        var resourceName = assembly.GetName().Name + ".Resources.test.txt";       
        using (Stream stream = assembly.GetManifestResourceStream(resourceName))
        using (StreamReader reader = new StreamReader(stream))
        {
            string result = reader.ReadToEnd();  
Console.Write(result);
        }
   Console.ReadLine();

Ноб есть еще вариант поменяйте свойства Copy to Output Directory на Copy always (не знаю как будет по-русски)

Потом можно просто

StreamReader streamReader = new StreamReader("Resources\\test.txt");

Answer 2

Используйте метод GetManifestResourceStream.

Например:

Assembly assembly = Assembly.GetExecutingAssembly();
using (Stream stream = assembly.GetManifestResourceStream("имя_файла"))
using (StreamReader reader = new StreamReader(stream))
{
    string data = reader.ReadToEnd();
}
READ ALSO
Как правильно сравнить дату C#

Как правильно сравнить дату C#

Ребята подскажите как правильно сравнить дату? у меня есть запрос в бд, там отбирает строки и возвращает результат, как коллекцию обьекта...

109
Использование библиотеки DataAnnotations

Использование библиотеки DataAnnotations

Подскажите пожалуйста какой смысл от аннотации [DataType(DataTypePassword)]? Вот например если я использую во вью хелпер @Html

133
Перенос Верхнего меню в PHP

Перенос Верхнего меню в PHP

Надо вывести "Меню" <li> в код через PHPСмысл в том, чтобы не повторять одну и тоже строку <li>, а сократить 8 строк в 1 php вывод

130