@andrey_levushkin

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

Имеется небольшая программка. В ней кнопка. По нажатию на кнопку должен открываться файл 1.txt, который изначально уже будет в ресурсах проекта. То есть файл не должен открываться из определенного места на диске, а уже внутри программы, из её ресурсов.
  • Вопрос задан
  • 874 просмотра
Решения вопроса 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();
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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