如何将字符串写入xna内容文件夹中的txt

时间:2012-07-16 12:38:08

标签: c# xna

我的XNA游戏的内容文件夹中有一个txt文件。我已经能够使用流阅读器从该文件中读取数据;但是我无法使用stream * writer *为它编写字符串,因为它说我无法写入流。

我使用内容文件夹,以便我可以在外部存储高分,并且我可以使用高分txt发布游戏。我需要将字符串“OEB 3350”添加到此文件中。

我的文件位置是“Content \ leaderboard.txt”

如何写入此txt文件。

public void updateExternalLeaderboard() 
    {
        string[] leaderboardArray = new string[orderedScoreList.Count];

        System.IO.Stream stream = TitleContainer.OpenStream("Content\\leaderboard.txt");
        System.IO.StreamWriter swriter= new System.IO.StreamWriter(stream);


        for (int p = 0; p < orderedScoreList.Count; p++) 
        {
            leaderboardArray[p] = orderedScoreList[p].initials + " " + orderedScoreList[p].scoreString;
            swriter.WriteLine(leaderboardArray[p]);
        }
        swriter.Close();

    }

1 个答案:

答案 0 :(得分:1)

查看Saving Data to a Game File

您必须序列化并使用存储容器。本教程有一个完整的项目,因此它有很多方法可以做到。