У меня есть DirectoryNotFoundException в TXT-файле, если я использую полный путь, который он работает, но я не хочу использовать полный путь, потому что хочу, чтобы программа работала независимо от того, где она размещена (совместимость с максимальным количеством компьютера)Как я могу исправить это DirectoryNotFoundException?
Вот мой код
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();
}
Когда вы получаете мгновенный downvote; -; – Francefire
Попробуйте сначала проверить, существует ли каталог [Directory.Exists method] (https://msdn.microsoft.com/de-de/library/system.io.directory.exists (v = vs.110) .aspx) – phifi
«arguments.txt» находится в папке с именем «Ressources» рядом с моей программой. Я не понимаю, почему она говорит мне, как мне ее писать? – Francefire