如何用我的xna游戏打包txt文件进行分发

时间:2012-07-16 10:59:30

标签: c# xna

所以我有一个使用存储在txt上的数据的XNA。当我想访问它时,我告诉程序文件存储的确切位置,在这种情况下它是“C:\ Users \ OliverBarnum \ Desktop \”+'Leaderboard.txt'“

我正在使用visual studio打包我的游戏以供发布。当然新用户不会被命名为Oliver Barnum,他可能不知道将txt放在他们的桌面上。

如何告诉我的程序计算机上安装了txt的位置,或者如何将txt与xna包关联?

1 个答案:

答案 0 :(得分:0)

我会做这样的事情:

private const string DIR = @"Content/Levels/";


private void WriteFile()
{        
     string filename = "dummy.txt";
     string targetDirectory = DIR + filename;

     if (!Directory.Exists(LEVELS_DIR))
        Directory.CreateDirectory(LEVELS_DIR);

     StringBuilder data = new StringBuilder();
     data.Append("foo");

     using (StreamWriter writer = new StreamWriter(filename, false))
     {
         writer.WriteLine(data);
     }
}