【问题标题】:Unity 5.3 and .NET | AppendText & CreateTextUnity 5.3 和 .NET |附加文本和创建文本
【发布时间】:2016-09-02 05:35:10
【问题描述】:

即使我已经在Optimizations 下的Edit->Project Settings->Player 中将 API 兼容级别从 .NET 2.0 Subset 更改为 .NET 2.0,但在升级到 Unity 5.3.0 后,我仍然收到以下两条错误消息:

`System.IO.File' does not contain a definition for `AppendText'
`System.IO.File' does not contain a definition for `CreateText'

他们指的是以下代码sn-ps:

using(StreamWriter writer = File.CreateText(saveFilePath))
{
    string sLine = "time;joint;pos_x;pos_y;poz_z";
    writer.WriteLine(sLine);
}

using(StreamWriter writer = File.AppendText(saveFilePath))
{
    string sLine = string.Format("{0:F3};{1};{2:F3};{3:F3};{4:F3}", Time.time, (int)joint, jointPos.x, jointPos.y, jointPos.z);
    writer.WriteLine(sLine);
}

我该如何解决这个问题?

【问题讨论】:

标签: unity3d


【解决方案1】:

你试过这个案子吗?

using (var f = new StreamWriter("file path", true))
{
    f.WriteLine("appended text");
    f.Flush();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2014-09-18
    • 2022-10-06
    • 2015-12-20
    相关资源
    最近更新 更多