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

Метод File.GetCreationTime

Метод File.GetCreationTime читает метку создания файла с диска. На Linux точность может отличаться от Windows. Изменить время записи можно через SetLastWriteTime.

Синтаксис

DateTime created = File.GetCreationTime(path);

Пример

Давайте создадим abcde.txt и проверим, что время не пустое:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("abcde.txt", "abcde"); DateTime created = File.GetCreationTime("abcde.txt"); bool res = created != default; Console.WriteLine(res); } }

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

True

Пример

Давайте сравним время после повторной записи:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("12345.txt", "12345"); DateTime first = File.GetCreationTime("12345.txt"); File.WriteAllText("12345.txt", "abcde"); DateTime second = File.GetCreationTime("12345.txt"); bool res = second.Date == first.Date; Console.WriteLine(res); } }

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

True

Пример

Давайте убедимся, что год - число, а не значение по умолчанию:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("abcde.txt", "abcde"); int res = File.GetCreationTime("abcde.txt").Year; Console.WriteLine(res > 1); } }

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

True

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

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