Найти файл в решении

#c# #mstest

#c# #mstest

Вопрос:

У меня есть XML-файл, который говорит samplexml.xml и я сохранил его в папке под названием SampleFolder. Вот как выглядит иерархия:

Решение-> Проект-> SampleFolder->samplexml.xml . Предположим, я нахожусь в классе с именем TestClass.cs, который находится в проекте, как я могу прочитать все содержимое XML-файла в строке.

Допустим,

 [TestClass]
public class TestClass
{
   [TestMethod]
   public void TestMethod()
   {
       //TODO: Read all the contents of the xml file in a string.
   }

}
  

Как мне это сделать??

Комментарии:

1. Используйте XmlReader… Поскольку вы даже не пытались его использовать, это может быть упражнением для вас, возвращайтесь с актуальными вопросами.

Ответ №1:

Попробуйте:

 string exePath = Path.GetDirectory(Assembly.GetExecutingAssembly().Location);
string xmlPath = Path.Combine(exePath, "SampleFolder");
string fileName = Path.Combine(xmlPath, "SampleXML.xml");
  

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