Ich habe gerade ein Problem mit meiner Anwendung und ich fange an zu denken, dass es nur meine Logik ist. Ich kann es nicht herausfinden, selbst nachdem ich diese Formulare und MSDN gelesen habe.StreamWriter zu Projektverzeichnis und Unterverzeichnis?
Ich versuche, StreamWriter zu verwenden, um ein Textdokument in meinem Anwendungsverzeichnis zu erstellen und einen Unterordner zu erstellen, der dieses Dokument enthält. Momentan wird die Datei nur in meinem Apps-Ex-Verzeichnis abgelegt.
string runTimeDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
string recipeDirectory = Path.Combine(runTimeDirectory, "Recipes");
if (!Directory.Exists(recipeDirectory))
{
//Recipes directory doesnt exist so create it
Directory.CreateDirectory(recipeDirectory);
}
// Write text to file
using (StreamWriter OutputFile = new StreamWriter(recipeDirectory + RecipeName + @".txt"))
{
Nur eine Vermutung, aber 'recipeDirectory' endet wahrscheinlich nicht mit einem' \ ', so dass Sie am Ende mit:' C: \ foo \ Recpiesmyrecipe.txt' anstelle von: 'C: \ foo \ Recipies \ myrecipie.txt" – CodingGorilla
Das ist richtig, es wird erstellt die Datei + der Name des Dateiverzeichnisses Ich sehe mein Problem in der Antwort unten –