1

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

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

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

4

1 回答 1

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);
     }
}
于 2012-07-16T21:17:03.753 回答