无法写入文件 - UnauthorizedAccessException

时间:2018-04-09 15:31:32

标签: c# exception xamarin xamarin.android streamwriter

我尝试使用StreamWriterFile.Write来写文本文件。我无法写入文件或创建新文件。

using (StreamWriter Sw = new StreamWriter(assets.Open("test.txt")))
{
    Sw.WriteLine("test");
};

这是在视觉工作室使用xamarin

1 个答案:

答案 0 :(得分:0)

有两个不同的IO库。一个是Android.IO,另一个是System.IO。我发现System.IO在创建和写入文件时更可靠

if (Directory.Exists(myfilePath))
{
File.AppendAllText(myfilePath + "\\" + MyFileName + ".txt", "Testing ......");
            }
            else
            {

                Directory.CreateDirectory(myfilePath);
                File.AppendAllText(myfilePath + "\\" + MyFileName + ".txt", "Testing ......");
            }

唯一的是我无法读取文件内容。我正试图看看是否有人最近在阅读文件的内容方面取得了成功。