Прочитать на английском

Поделиться через


FileSystemInfo.CreationTime Свойство

Определение

Получает или задает время создания текущего файла или каталога.

public DateTime CreationTime { get; set; }

Значение свойства

Дата и время создания текущего объекта FileSystemInfo.

Исключения

Refresh() не может инициализировать данные.

Указанный путь недопустим (например, он соответствует неподключенному диску).

Текущая операционная система не является системой Windows NT или более поздней версии.

Вызывающий объект пытается задать недействительное время создания.

Примеры

В следующем примере демонстрируется CreationTime свойство . Этот пример входит в состав более крупного примера использования класса FileSystemInfo.

static void DisplayFileSystemInfoAttributes(FileSystemInfo fsi)
{
    //  Assume that this entry is a file.
    string entryType = "File";

    // Determine if entry is really a directory
    if ((fsi.Attributes & FileAttributes.Directory) == FileAttributes.Directory )
    {
        entryType = "Directory";
    }
    //  Show this entry's type, name, and creation date.
    Console.WriteLine("{0} entry {1} was created on {2:D}", entryType, fsi.FullName, fsi.CreationTime);
}

Комментарии

Примечание

Этот метод может возвращать неточное значение, так как использует собственные функции, значения которых не могут постоянно обновляться операционной системой.

Значение CreationTime свойства предварительно кэшируется, если текущий FileSystemInfo экземпляр объекта был возвращен любым из следующих DirectoryInfo методов:

Чтобы получить последнее значение, вызовите Refresh метод .

Если файл, описанный в объекте FileSystemInfo , не существует, это свойство возвращает 12:00 полночь 1 января 1601 г. н.э. (C.E.) Координированное универсальное время (UTC) с учетом местного времени.

На платформах Unix, которые не поддерживают время создания или рождения, это свойство возвращает старое время последнего изменения состояния и время последнего изменения. На других платформах возвращается 12:00 полночь, 1 января 1601 г. н.э. (C.E.) Координированное универсальное время (UTC) с учетом местного времени.

Диски в формате NTFS могут кэшировать метаданные файла, например время создания файла, в течение короткого периода времени. Этот процесс называется туннелированием файлов. В результате может потребоваться явно задать время создания файла, если вы перезаписываете или заменяете существующий файл.

Применяется к

См. также раздел