Запись в файл, существующий в проекте C#
Привет, я пытаюсь записать информацию из списка в CSV-файл. Этот файл уже находится в проекте, и я пытался записать его в этот файл с любого компьютера (поэтому он не использует локальный путь к файлу все время, т. е. D//Projects.....).
Пожалуйста, обратите внимание:
У меня есть папка UserControls. В одном из этих UserControls я сохраняю файл CSV, который находится вне этой папки. Я имею в виду что-то вроде этого:
ProjectFolder =&ГТ; ProjectFolder => В этой папке содержится => В файле проекта
Классы Проектных Решений
папка csv - файлов(UserControls)
Что я уже пробовал:
Это действительно расстраивает, потому что я, вероятно, делаю что-то глупое и не могу этого заметить. Я набрал полный файл проекта, и он правильно сохранился в этом csv, просто не могу заставить его работать, поэтому ему не нужен полный путь. Вот как выглядит этот код:
private void SaveToCsvFile() { StringBuilder content = new StringBuilder(); Person person = people.First(); foreach (var person in people) { try { content.AppendLine("Name, Surname, Age"); content.AppendLine(policy.Name + "," + policy.Surname + "," + policy.Age); File.AppendAllText(@"People.csv"); } catch(Exception ex) { MessageBox.Show(ex.Message, "Something went wrong", MessageBoxButtons.OK); } } }
Я пробовал несколько способов, чтобы сохранить в CSV-файл в AppendAllText:
@".\People.csv""
@"./People.csv"
@"../people.csv"
@"people.csv"
Ничего из вышеперечисленного не сработало.
Я знаю, что файл будет отображаться в папке отладки. Но я бы хотел, чтобы он сохранялся вне папки отладки. Как я показал в приведенном выше примере.
Любая помощь будет оказана.
Спасибо.