Честно говоря, я давно не писал ни одного C#. Я пишу небольшую программу для импорта файла .csv, чтобы извлечь из него некоторую информацию. Поместите эту информацию в таблицу данных, чтобы ее можно было просмотреть. Часть процесса требует чтения файла xml, чтобы получить данные для одной из ячеек. Я создал файл xml, предварительно загрузив его с некоторыми примерами данных. Когда я пытаюсь открыть файл, я получаю ошибку Directory not found. При отладке программа попадает в строку для загрузки документа, она не загружается, потому что я не могу найти ее, я думаю. Я смотрю на это в течение нескольких дней и не могу найти четкий ответ. Мне также нужно экспортировать готовый файл в папку экспорта в решении. Я получаю аналогичную ошибку при попытке сохранить файл в этом месте. Я могу принудительно сохранить его в папке «Мои документы», однако он будет установлен на другом компьютере, и я предпочитаю, чтобы этот материал оставался «внутренним», а не создавал случайные папки на чьем-либо компьютере. Я помню, как смог это сделать, когда учился в школе. Приветствуется любая помощь.
Метод, который я пытаюсь использовать:
public string findGivingFundNumber(string name)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("GivingFund.xml");
string fnumber;
var result = xmlDoc.SelectSingleNode("//Giving_Fund//@Value");
foreach(XmlAttribute item in result)
{
if(item.InnerText == name)
{
fnumber = item.Value.ToString();
return fnumber;
}
}
fnumber = "Fund Does Not Exist";
return fnumber;
}
Ошибка при запуске: