У меня действительно неприятная проблема с моим приложением, я использую Vuforia и пытаюсь отредактировать и сохранить xml в потоковых наборах из среды выполнения, однако я получаю следующее исключение: Unauthorizedaccessexception ... доступ к пути отказано.
Я пытался сохранить оба, просто используя сохранение своего XMLDocument по пути, здесь я получаю Unauthorizedaccessexception, но также пытался, но также и пространство имен Windows.Storage, и здесь я получаю исключение, говорящее, что мой путь неверен.
Здесь я получаю исключение несанкционированного доступа:
xmlDoc.Save(path);
и здесь я получаю неверный путь назад.
var folderPath = Path.Combine(Application.streamingAssetsPath, "Vuforia");
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(folderPath);
StorageFile textFile = await folder.GetFileAsync("Warehouse.xml");
await FileIO.WriteTextAsync(textFile, str);
Использование var folderPath = Path.Combine(Application.persistentDataPath);
для сохранения файла с xmlDoc.Save(path);
работает отлично. Я не могу сделать это, хотя из-за того, что Vuforia только может получить доступ к целевым изображениям в StreamingAssets (верно?). Так кто-нибудь имеет представление о том, что я делаю неправильно, что я могу сделать, чтобы получить доступ к папке StreamingAssets или изменить местоположение папки, которую использует Vuforia?