Невозможно записать в текстовый файл (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 и дать ЭТО полный контроль. Ошибка сохраняется.

Идеи?

0 ответов

Другие вопросы по тегам