C# System.IO.IOException:在C中的路径上共享冲突#

C# System.IO.IOException:在C中的路径上共享冲突#,c#,xamarin.forms,xamarin.ios,filestream,ioexception,C#,Xamarin.forms,Xamarin.ios,Filestream,Ioexception,我用下面的代码将文件保存在xamarin forms ios中,但请给我 System.IO.IOException:共享冲突 请帮帮我 FileStream fileStream = File.Open(pdfPath, FileMode.Create); stream.Position = 0; stream.CopyTo(fileStream); fileStream.Flush(); fileStream.Close(); 您可以在写入文件之前尝试处理文件流 FileStream fi

我用下面的代码将文件保存在xamarin forms ios中,但请给我

System.IO.IOException:共享冲突

请帮帮我

FileStream fileStream = File.Open(pdfPath, FileMode.Create);
stream.Position = 0;
stream.CopyTo(fileStream);
fileStream.Flush();
fileStream.Close();

您可以在写入文件之前尝试处理文件流

FileStream fileStream = File.Open(pdfPath, FileMode.Create);
stream.Position = 0;
stream.CopyTo(fileStream);
fileStream.Flush();
fileStream.Close();
fileStream.Dispose();
File.WriteAllBytes(pdfPath, bArray);

您是否已检查应用程序是否具有访问系统上文件的权限?在使用
File.Exists()打开文件之前,我还要检查文件是否存在

还有一些更好的方法可以读取和写入C#中的文件:


但是我在第一行代码“FileStream FileStream=File.Open(pdfPath,FileMode.Create);”中遇到了错误。另外,
文件流
的用途还不清楚。你似乎并没有把它们用在任何事情上。稍后,您只需向文件中写入一个完全不同的变量(
bArray
)。在您的代码示例中,没有指示这是从哪里来的。P.P.S哪一行引发异常?第一个,还是最后一个?还是另一个?你没说清楚。报告错误时,始终准确地指出错误发生的位置。谢谢。你能给我们提供一份报价单吗?我尝试了你的代码,没有得到任何错误。您的代码片段中的
流是什么?如何在ios中授予权限,我是info.plist文件中iosIts的新手,您可以在此处阅读更多信息:我在info.plist中添加权限,但未获得成功
string path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
string filename = Path.Combine(path, "myfile.txt");

using (var streamWriter = new StreamWriter(filename, true))
{
    streamWriter.WriteLine(DateTime.UtcNow);
}

using (var streamReader = new StreamReader(filename))
{
    string content = streamReader.ReadToEnd();
    System.Diagnostics.Debug.WriteLine(content);
}