所以我有一个 XNA,它使用存储在 txt 中的数据。当我想访问它时,我会告诉程序文件的确切存储位置,在这种情况下它是 "C:\Users\OliverBarnum\Desktop\" + 'Leaderboard.txt'"
我正在使用 Visual Studio 打包我的游戏以供发布。当然,新用户不会被命名为 Oliver Barnum,他可能不知道将 txt 放在他们的桌面上。
如何告诉我的程序 txt 在计算机上的安装位置,或者如何将 txt 与 xna 包关联?
我会做这样的事情:
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);
}
}