i like food Ответов: 1

Как получить относительный путь к файлу?


Я пытаюсь найти способ получить относительный путь к текстовому файлу в моем решении Visual Studio, C#, WPF.

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

Вот мой текущий код:
StreamWriter File = new StreamWriter("C:\\User Program Files\\anything you want\\team-4\\Maths Formula App\\ParabolaInfo.txt");

File.Write(___informationBox_.Text);
File.Close();


var text = File.ReadAllText("C:\\User Program Files\\anything you want\\team-4\\Maths Formula App\\ParabolaInfo.txt");
           
___informationBox_.Text = text;



поэтому мне нужен способ получить файл с относительным путем, который я могу понять.

Что я уже пробовал:

Я искал в интернете и на других сайтах, подобных этому, но ни один из ответов не имеет для меня никакого смысла.

Спасибо.

1 Ответов

Рейтинг:
1

OriginalGriff

Ответ прост: нет.
В принципе, вы храните свои файлы данных в неправильном месте - вам нужно поместить их в "безопасную" папку. Вы можете посмотреть здесь: Где я должен хранить свои данные?[^] - он показывает, как использовать места, которые будут работать на любом компьютере.