Exists
Свойство Exists возвращает true, если файл есть. Значение берётся при создании объекта и не меняется, пока не вызвать Refresh.
Синтаксис
bool exists = fileInfo.Exists;
Пример
Давайте проверим abcde.txt до и после записи:
using System;
using System.IO;
class Program
{
static void Main()
{
var info = new FileInfo("abcde.txt");
Console.WriteLine(info.Exists);
File.WriteAllText("abcde.txt", "abcde");
Console.WriteLine(info.Exists);
info.Refresh();
Console.WriteLine(info.Exists);
}
}
Результат выполнения кода:
False
False
True
Пример
Давайте сравним с Exists у File:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("abcde.txt", "12345");
bool res = new FileInfo("abcde.txt").Exists;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True