UWA C# Получить путь к исполняемому файлу XML
Я разрабатываю универсальное приложение для Windows на C# в Visual Studio 2017. Я работаю с файлами XML для сохранения данных. Проблема в том, что когда я пытаюсь запустить встроенное приложение, используя исполняемый файл, оно просто не открывается. Я понял, что это может быть из-за объявления пути к файлам XML. Вот как я объявил путь к файлам XML:
string path = Directory.GetCurrentDirectory() + @"\people2.xml";
XDocument document = XDocument.Load(path);
FileStream fss = new FileStream(path, FileMode.Open, FileAccess.Write);
Если мне нужно что-то изменить в свойствах файла XML, пожалуйста, дайте мне знать.
1 ответ
Вы можете использовать следующий вызов, который вернет путь вашей текущей сборки:
Path.GetDirectoryName(typeof(<SomeTypeInYourAssembly>).GetTypeInfo().Assembly.Location);
Этот путь будет использоваться вашим приложением для сохранения файлов XML и их загрузки.
Например, вот пример строки, вызываемой прямо в конструкторе приложения. Переменная location указывает на следующую папку:
C:... \ X.App \ Bin\Debug\AppX\ EntryPoint \