Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
725 of 1492 menu
◀ ▶

FileInfo

Класс FileInfo в System.IO привязывает путь к файлу. new FileInfo(path) не открывает файл и не требует, чтобы он уже был на диске. Через Exists и Refresh узнают актуальное состояние; для записи и чтения часто вызывают File.

Синтаксис

using System.IO; var info = new FileInfo(path);

Пример

Давайте создадим FileInfo до записи файла 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(new FileInfo("abcde.txt").Exists); } }

Результат выполнения кода:

False True

Пример

Давайте получим Name и Length после WriteAllText у File:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("abcde.txt", "abcde"); var info = new FileInfo("abcde.txt"); Console.WriteLine(info.Name); Console.WriteLine(info.Length); } }

Результат выполнения кода:

"abcde.txt" 5

Пример

Давайте удалим файл через Delete:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("abcde.txt", "abcde"); new FileInfo("abcde.txt").Delete(); Console.WriteLine(new FileInfo("abcde.txt").Exists); } }

Результат выполнения кода:

False

Смотрите также

  • Exists,
    снимок до Refresh
  • Refresh,
    обновление сведений
  • File,
    запись текста
  • Directory,
    каталоги на диске
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить