System.IO.IOException:在xamarin iOS中共享路径冲突

问题描述 投票:1回答:1
FileStream fileStream = File.Open(pdfPath, FileMode.Create);
stream.Position = 0;
stream.CopyTo(fileStream);
fileStream.Flush();
fileStream.Close();

我也使用这个,但仍然给我同样的错误

File.WriteAllBytes(pdfPath, bArray);
c# xamarin xamarin.ios
1个回答
0
投票

欢迎使用茉莉花!

这是一个常见的C#问题,因此,如果您了解C#,也可以在您的应用程序中实现它。

错误是由于您尝试读取或写入刚从单独的流创建的文件而引起的。解决这个问题非常简单,只需处置创建文件时使用的文件流,然后就可以自由地写入文件。

有很多解决方法。由于似乎您不仅想要创建文件,而且还希望写入文件,因此您应该使用

FileStream fileStream = new FileStream(pdfPath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);

您可以将这两个链接用作参考:12

© www.soinside.com 2019 - 2024. All rights reserved.