C# 无法写入文件-UnauthorizedAccessException
我尝试使用StreamWriter和file.Write写入文本文件。我无法写入文件或创建新文件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
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应用程序包中包含的文件-它是只读的