我写了一些代码,需要我保存一个文本文件。但是,我需要将它保存到我的项目根目录,以便任何人都可以访问它,而不仅仅是我。
这是有问题的方法:
private void saveFileToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
string fileName = Microsoft.VisualBasic.Interaction.InputBox("Please enter a save file name.", "Save Game");
if (fileName.Equals(""))
{
MessageBox.Show("Please enter a valid save file name.");
}
else
{
fileName = String.Concat(fileName, ".gls");
MessageBox.Show("Saving to " + fileName);
System.IO.File.WriteAllText(saveScene.ToString(), AppDomain.CurrentDomain.BaseDirectory + @"\" + fileName);
}
}
catch (Exception f)
{
System.Diagnostics.Debug.Write(f);
}
}
许多人告诉我 usingAppDomain.CurrentDomain.BaseDirectory
将包含应用程序存储位置的动态位置。但是,当我执行此操作时,什么也没有发生,也没有创建文件。
有没有另一种方法可以做到这一点,或者我只是完全错误地使用它?