我写了一些代码需要保存文本文件。然而,我需要让它保存在我的项目根目录,这样任何人都可以访问,而不仅仅是我。
以下是相关的方法:
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);
}
}
很多人告诉我使用AppDomain.CurrentDomain.BaseDirectory
可以包含应用程序所存储的动态位置。然而,当我执行此操作时,什么也没有发生,也没有创建任何文件。
是否有其他方法可以实现这一点,或者我只是完全错误地使用了它?