【发布时间】:2021-03-03 23:30:11
【问题描述】:
我在项目的可移植文件夹中添加了一个文件,并将其Build Action 设置为Embedded Resource。我正在尝试使用以下代码将数据写入该文件:
string data ="123";
string fileName = "Files.STOCK.TXT";
var assembly = typeof(HomePage).GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream($"{assembly.GetName().Name}.{fileName}");
using (var streamWriter = new System.IO.StreamWriter(stream))
{
streamWriter.WriteLine(data);
}
运行时出现以下异常:
System.ArgumentException:流不可写。 在 System.IO.StreamWriter..ctor (System.IO.Stream 流,System.Text.Encoding 编码,System.Int32 bufferSize,System.Boolean leaveOpen)[0x00035] 在 /Users/builder/jenkins/workspace/archive-mono /2020-02/android/release/external/corefx/src/Common/src/CoreLib/System/IO/StreamWriter.cs:115 在 System.IO.StreamWriter..ctor (System.IO.Stream 流) [0x00000] 在 /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corefx/src/Common/ src/CoreLib/System/IO/StreamWriter.cs:88 在 (wrapper remoting-invoke-with-check) System.IO.StreamWriter..ctor(System.IO.Stream)
我需要将数据写入项目可移植文件夹中保存的文件。谢谢
【问题讨论】:
标签: file xamarin.forms