Не получается прочитать txt фаил C#
делаю курсовую работу, нужно прочитать строки из txt файла но код жалуется на то что не может найти фаил сам код :
void start()
{
var encoding = System.Text.Encoding.GetEncoding(65001);
try
{//по идеи он сейчас должен прочитать фаил, но я не знаю работает ли это
Read = new System.IO.StreamReader(
System.IO.Directory.GetCurrentDirectory() +
@"\ t", encoding);
расположение файла: C:\Users\Пользователь\source\repos\Learn\Learn\bin\Debug\t.txt
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
65001 - это UTF8, эта кодировка используется по умолчанию, ее не надо явно указывать в методах работы с файлами.
Но если все-таки надо, то обратиться к этой кодировке можно вот так:
var encoding = Encoding.UTF8;
А вообще прочитать файл в строчку можно проще.
string text = File.ReadAllText(Path.Combine(Enviroment.CurrentDirectory, "t.txt"));
Научитесь подключать пространства имен, так код будет выглядеть проще, в начале C# файла укажите
using System.Text;
using System.IO;