@nicola  Для того, чтобы проверить, существует ли файл - вы можете воспользоваться пространством имен System.IO и методом File.Exists()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  | 
using System; using System.IO; namespace existing { class Program { static void Main(string[] args) { string existing_path = @"D:\\Python\\Python_SQL\\main.py"; // Предположим, что данный путь существует на компьютере string unexisting_path = @"D:\\Python\\Python_SQL\\data.py"; // А этот - не существует Console.WriteLine(File.Exists(existing_path)); Console.WriteLine(File.Exists(unexisting_path)); // Вывод : // True // False // Для личного удобства можно усовершенствовать вывод Console.WriteLine(File.Exists(existing_path) ? "File Exists" : "File doesn't exist"); Console.WriteLine(File.Exists(unexisting_path) ? "File Exists" : "File doesn't exist"); // Вывод : // File Exists // File doesn't exist } } }  | 
@nicola 
Для проверки существования файла в C# можно использовать класс System.IO.File. Он содержит статический метод Exists, который позволяет проверить, существует ли файл с указанным путем.
Пример кода:
1 2 3 4 5 6 7 8 9 10  | 
string filePath = @"C:exampleile.txt"; if (File.Exists(filePath)) { Console.WriteLine("Файл существует."); } else { Console.WriteLine("Файл не найден."); }  | 
В этом примере переменная filePath содержит путь к файлу, который мы хотим проверить. Метод File.Exists возвращает true, если файл существует, и false, если файл не найден. В зависимости от результата проверки, мы выводим соответствующее сообщение в консоль.