Я хотел бы написать текстовое содержимое в файл, который находится Assets
папку, так что я получить доступ к файлу, но у меня нет доступа к написанию в нем, мой код:запись в файл из папки активов UWP
try {
//get the file
StorageFile storageFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///assets/test.txt"));
//try to write sring to it
await FileIO.WriteTextAsync(storageFile, "my string");
} catch (Exception ex) {
Debug.WriteLine("error: " + ex);
}
и я получаю ошибку:
Exception thrown: 'System.UnauthorizedAccessException' in mscorlib.ni.dll
error: System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at MyProject.MainPage.<overWriteHtmlSrcFile>d__6.MoveNext()
должен отметить, что мне нужно изменить этот файл из сценария приложения, или, может быть, есть способ, чтобы создать этот файл в папке публичного приложения, а затем переместить его в активы.
Да, это работает отлично – Choletski