Как проверить существует ли файл в C#?

Пользователь

от nicola , в категории: Другие , 2 месяца назад

Как проверить существует ли файл в C#?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , 2 месяца назад

@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
        }
    }
}