FileSystemInfo.CreationTime Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает время создания текущего файла или каталога.
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 объекта.
Исключения
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);
}
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
Комментарии
Замечание
Этот метод может возвращать неточное значение, так как он использует собственные функции, значения которых не могут постоянно обновляться операционной системой.
Значение CreationTime свойства предварительно кэшируется, если текущий экземпляр FileSystemInfo объекта был возвращен из любого из следующих DirectoryInfo методов:
Чтобы получить последнее значение, вызовите Refresh метод.
Если файл, описанный в объекте FileSystemInfo , не существует, это свойство возвращает 12:00 полуночи, 1 января 1601 года A.D. (C.E.) Координированное универсальное время (UTC), скорректированное на местное время.
На платформах Unix, которые не поддерживают время создания или рождения, это свойство возвращает старое время последнего изменения состояния и время последнего изменения. На других платформах он возвращает 12:00 полуночи, 1 января 1601 года A.D. (C.E.) Координированное универсальное время (UTC), скорректированное на местное время.
Диски с форматом NTFS могут кэшировать метаданные файла, такие как время создания файла, в течение короткого периода времени. Этот процесс называется туннелированием файлов. В результате может потребоваться явно задать время создания файла, если вы перезаписываете или заменяете существующий файл.