FileSystemInfo.CreationTime Свойство

Определение

Получает или задает время создания текущего файла или каталога.Gets or sets the creation time of the current file or directory.

public:
 property DateTime CreationTime { DateTime get(); void set(DateTime value); };
public DateTime CreationTime { get; set; }
member this.CreationTime : DateTime with get, set
Public Property CreationTime As DateTime

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

Дата и временя создания текущего объекта FileSystemInfo.The creation date and time of the current FileSystemInfo object.

Исключения

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

Указанный путь недопустим (например, он соответствует неподключенному диску).The specified path is invalid; for example, it is on an unmapped drive.

Текущая операционная система не является системой Windows NT или более поздней версии.The current operating system is not Windows NT or later.

Вызывающий объект пытается задать недействительное время создания.The caller attempts to set an invalid creation time.

Примеры

В следующем примере демонстрируется CreationTime свойство.The following example demonstrates the CreationTime property. Этот пример кода является частью большого примера, FileSystemInfo приведенного для класса.This code example is part of a larger example provided for the FileSystemInfo class.

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);
}
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);
}
Sub DisplayFileSystemInfoAttributes(ByVal fsi As IO.FileSystemInfo)
    ' Assume that this entry is a file.
    Dim entryType As String = "File"

    ' Determine if this entry is really a directory.
    If (fsi.Attributes And FileAttributes.Directory) = FileAttributes.Directory Then
        entryType = "Directory"
    End If

    ' Show this entry's type, name, and creation date.
    Console.WriteLine("{0} entry {1} was created on {2:D}", _
        entryType, fsi.FullName, fsi.CreationTime)
End Sub

Комментарии

Примечание

Этот метод может возвращать неточное значение, поскольку в нем используются собственные функции, значения которых могут не обновляться операционной системой постоянно.This method may return an inaccurate value because it uses native functions whose values may not be continuously updated by the operating system.

Значение CreationTime свойства предварительно кэшируется, если текущий экземпляр FileSystemInfo объекта был возвращен из любого из следующих DirectoryInfo методов:The value of the CreationTime property is pre-cached if the current instance of the FileSystemInfo object was returned from any of the following DirectoryInfo methods:

Чтобы получить Последнее значение, вызовите Refresh метод.To get the latest value, call the Refresh method.

Если файл, описанный в FileSystemInfo объекте, не существует, это свойство возвращает 12:00 полночь, 1 января 1601 г. н. э.If the file described in the FileSystemInfo object does not exist, this property returns 12:00 midnight, January 1, 1601 A.D. ЭРЫ Время в формате UTC, настроенное на местное время.(C.E.) Coordinated Universal Time (UTC), adjusted to local time.

На платформах UNIX, которые не поддерживают время создания или рождения, это свойство возвращает старое время последнего изменения состояния и время последнего изменения.On Unix platforms that do not support creation or birth time, this property returns the older of the time of the last status change and the time of the last modification. На других платформах он возвращает 12:00 полночь, 1 января 1601 г. н. э.On other platforms, it returns 12:00 midnight, January 1, 1601 A.D. ЭРЫ Время в формате UTC, настроенное на местное время.(C.E.) Coordinated Universal Time (UTC), adjusted to local time.

Диски в формате NTFS могут кэшировать метаданные файла, такие как время создания файла, в течение короткого периода времени.NTFS-formatted drives may cache file meta-info, such as file creation time, for a short period of time. Этот процесс называется туннелированием файлов.This process is known as file tunneling. В результате может потребоваться явно задать время создания файла при перезаписи или замене существующего файла.As a result, it may be necessary to explicitly set the creation time of a file if you are overwriting or replacing an existing file.

Безопасность

FileIOPermission
для установки времени создания.for setting the creation time. Связанное перечисление:WriteAssociated enumeration: Write

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

Дополнительно