Задать вопрос
@andrey_levushkin

Как открыть файл из проекта VS с помощью C#?

Имеется небольшая программка. В ней кнопка. По нажатию на кнопку должен открываться файл 1.txt, который изначально уже будет в ресурсах проекта. То есть файл не должен открываться из определенного места на диске, а уже внутри программы, из её ресурсов.
  • Вопрос задан
  • 904 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
borisdenis
@borisdenis
Ленив и вреден...
Если я правильно понял вопрос, то как то так.
1 - Добавьте следующий using
using System.Reflection;

2 - Установите следующее свойство у нужного файла:

Параметр Build Action, значение Embedded Resource

3 - Использовать следующий код
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();
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы