Как работать с файлом по имени и ссылке в C# Visual Studio?

82
30 июля 2021, 11:30

Оборудование: C# под Visual Studio

Пусть имеется файл text.txt, у которого путь C:\myfolder\text.txt.

Необходимо указать имя этого файла для чтения таким образом:
StreamReader("text.txt")

Понятно, что просто так указать имя файла недостаточно. Но указывать абсолютный путь я не хочу.

Как указать ссылку на каталог myfolder или добавить в список ресурсов этот файл, чтобы Visual Studio понимала сама, где находится данный файл? Причем необходимо, чтобы файл не копировался в проект, а оставался на своем месте.

Я пытался:

  1. добавить файл в рабочий каталог как связь (с помощью средств VS)
  2. добавить ярлык в рабочий каталог на этот файл (с помощью проводника)
  3. добавить файл в список ресурсов

Но VS все равно ищет файл в рабочем каталоге, ничего не находит и возникает ошибка System.IO.FileNotFoundException: "Could not find file....

Answer 1

Укажите через переменную глобальный единый путь для нужных вам файлов, и при смене пути файлов, вам только остается поменять а одном месте путь.

string mypth = "C:/myfolder";
StreamReader read = new StreamReader(mypth+"/text.txt");
READ ALSO
Session всегда является null

Session всегда является null

уважаемые форумчани!

26
Как сделать вывод результатов поиска в winforms

Как сделать вывод результатов поиска в winforms

Я сделал поиск по элементам, но теперь мне нужно, чтобы выводились только нужные элементы(у меня это панели)Сама проблема в том, что если я просто...

54
Как проверить TextBox'ы на пустоту?

Как проверить TextBox'ы на пустоту?

У меня есть Текстбоксы на форме мне нужно сделать проверку на ввод какого-либо текстаЕсли все текстбоксы пустые, вывести сообщение, а если...

24