Невозможно записать в текстовый файл (Windows Universal) в C# с помощью File.WriteAllText();
Я пытаюсь сделать очень ОЧЕНЬ базовую операцию:
public async Task WriteAsync(string path)
{
// Write to text file
try
{
lines = "Hello, World";
File.WriteAllText("Assets\\Write.txt", lines);
}
catch (System.Exception e)
{
lines = e.Message;
}
}
Я получаю следующее исключение:
{System.UnauthorizedAccessException: доступ к пути '.......AppX\Assets' запрещен.
в System.IO.Win32FileStream..ctor(путь строки, режим FileMode, доступ к FileAccess, общий ресурс FileShare, размер буфера Int32, параметры FileOptions, родительский файл FileStream)
в System.IO.Win32FileSystem.Open(String fullPath, режим FileMode, доступ FileAccess, общий ресурс FileShare, размер буфера Int32, параметры FileOptions, родительский файл FileStream)
в System.IO.MultiplexingWin32WinRTFileSystem.Open(String fullPath, режим FileMode, доступ к FileAccess, общий доступ к FileShare, размер буфера Int32, параметры FileOptions, родительский файл FileStream)
в System.IO.FileStream.Init(путь строки, режим FileMode, доступ к FileAccess, общий доступ к FileShare, размер буфера Int32, параметры FileOptions)
в System.IO.File.InternalWriteAllText(путь строки, содержимое строки, кодировка кодировки)
в System.IO.File.WriteAllText(String path, String content)
в SynSent18.KnowledgeBase.d__8.MoveNext()}
У меня есть Активы, для каждого из которых установлен полный контроль. Я даже попытался предварительно создать файл в Windows и дать ЭТО полный контроль. Ошибка сохраняется.
Идеи?