C# 无法写入文件-UnauthorizedAccessException

C# 无法写入文件-UnauthorizedAccessException,c#,exception,xamarin,xamarin.android,streamwriter,C#,Exception,Xamarin,Xamarin.android,Streamwriter,我尝试使用StreamWriter和file.Write写入文本文件。我无法写入文件或创建新文件 using (StreamWriter Sw = new StreamWriter(assets.Open("test.txt"))) { Sw.WriteLine("test"); }; 这是在visual studio上使用xamarin,有两个不同的IO库。一个是Android.IO,另一个是System.IO。我发现System.IO在创建和写入文件时更可靠 if (Directo

我尝试使用StreamWriter和file.Write写入文本文件。我无法写入文件或创建新文件

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

这是在visual studio上使用xamarin,有两个不同的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 ......");
            }

唯一的问题是我无法读取文件内容。我想看看最近是否有人成功读取了文件的内容。

什么是资产?你在使用Unity吗?使用visual studio,创建android应用程序,assets是AssetManager,这是为Xamarin准备的?将这些信息添加到您的问题中会很有帮助!是的,很抱歉没有提前说明您不能写入Android应用程序包中包含的文件-它是只读的