Ich habe eine DirectoryNotFoundException in einer TXT-Datei, wenn ich den vollständigen Pfad verwende es funktioniert aber ich möchte nicht den vollständigen Pfad verwenden, weil ich das Programm arbeiten will, egal wo es platziert ist (Kompatibilität mit dem Maximum des Computers)Wie kann ich diese DirectoryNotFoundException beheben?
Hier ist mein Code
private void SaveClose_Click(object sender, RoutedEventArgs e)
{
if (Windowed.IsChecked == true)
windowed = true;
else
windowed = false;
string textWriteWindowed;
if (windowed == true)
{
textWriteWindowed = "-screen-fullscreen 0" + Environment.NewLine;
}
else
{
textWriteWindowed = "-screen-fullscreen 1" + Environment.NewLine;
}
var selectedResolution = ResolutionBox.SelectedItem.ToString();
var split = selectedResolution.Split('x');
widthChoose = Int32.Parse(split[0]);
heightChoose = Int32.Parse(split[1]);
string textWriteWidth;
textWriteWidth = "-screen-width " + widthChoose + Environment.NewLine;
string textWriteHeight;
textWriteHeight = "-screen-height " + heightChoose + Environment.NewLine;
File.WriteAllText(@"\Resources\arguments.txt", textWriteWindowed);
File.AppendAllText(@"\Resources\arguments.txt", textWriteWidth);
File.AppendAllText(@"\Resources\arguments.txt", textWriteHeight);
this.Close();
}
Wenn Sie sofortiges Downvote erhalten; -; – Francefire
Versuchen Sie zuerst zu überprüfen, ob das Verzeichnis existiert [Directory.Exists-Methode] (https://msdn.microsoft.com/de-de/library/system.io.directory.exists (v = vs.110) .aspx) – phifi
Die "arguments.txt" befindet sich in einem Ordner namens "Ressources" neben meinem Programm. Ich verstehe nicht, warum es mir sagt, wie soll ich es schreiben? – Francefire