C# - Speichern '.txt " - Datei, um das Projekt Root

Ich geschrieben habe einige code, der verlangt von mir, speichern Sie eine text-Datei. Allerdings muss ich um es zu speichern, zu meinem Projekt-root, so kann jeder darauf zugreifen, nicht nur für mich.

Hier ist die Methode in Frage:

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);
        }
    }

Viele Leute sagten mir, dass mit AppDomain.CurrentDomain.BaseDirectory enthalten würde, die dynamische Position, wo die app gespeichert wurde. Allerdings, wenn ich diese ausführen, es passiert nichts und keine Datei wird erstellt.

Gibt es einen anderen Weg, dies zu tun, oder bin ich einfach benutzen es völlig falsch?

  • Ihre Datei wird in das debug/bin Speicherort (Verzeichnis, von wo es lief). Sie habe nichts falsch machen, nur an der falschen Stelle.
InformationsquelleAutor Computoguy | 2013-09-15
Schreibe einen Kommentar