Как определить, существует ли файл или каталог в C#
Обычно лучше проверить, существует ли файл или каталог, прежде чем пытаться получить к нему доступ. Например, если вы пытаетесь прочитать файл, который не существует, системе необходимо создать объекты обработки ошибок и трассировку стека, и это занимает дополнительное время.
При запуске программы он использует следующий код для инициализации элементов управления TextBox.
private void Form1_Load(object sender, EventArgs e) { txtDirectory.Text = Application.StartupPath; txtDirectory.Select(txtDirectory.Text.Length, 0); txtFile.Text = Application.ExecutablePath; txtFile.Select(txtFile.Text.Length, 0); }
Этот код отображает каталог запуска в каталоге TextBox и имя исполняемой программы в файле TextBox. Когда вы нажимаете кнопки, выполняются следующие обработчики событий.
private void btnDirectoryExists_Click(object sender, EventArgs e) { if (Directory.Exists(txtDirectory.Text)) txtDirectoryResult.Text = "Yes"; else txtDirectoryResult.Text = "No"; } private void btnFileExists_Click(object sender, EventArgs e) { if (File.Exists(txtFile.Text)) txtFileResult.Text = "Yes"; else txtFileResult.Text = "No"; }