FileSystemInfo.CreationTime Właściwość

Definicja

Pobiera lub ustawia czas tworzenia bieżącego pliku lub katalogu.

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

Wartość właściwości

Data i godzina utworzenia bieżącego FileSystemInfo obiektu.

Wyjątki

Refresh() program nie może zainicjować danych.

Określona ścieżka jest nieprawidłowa; na przykład znajduje się na niezamapowanym dysku.

Bieżący system operacyjny nie jest windows NT lub nowszy.

Obiekt wywołujący próbuje ustawić nieprawidłowy czas tworzenia.

Przykłady

W poniższym przykładzie przedstawiono CreationTime właściwość . Ten przykład kodu jest częścią większego przykładu podanego FileSystemInfo dla klasy.

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

Uwagi

Uwaga

Ta metoda może zwrócić niedokładną wartość, ponieważ używa ona funkcji natywnych, których wartości mogą nie być stale aktualizowane przez system operacyjny.

Wartość CreationTime właściwości jest wstępnie buforowana, jeśli bieżące wystąpienie FileSystemInfo obiektu zostało zwrócone z dowolnej z następujących DirectoryInfo metod:

Aby uzyskać najnowszą wartość, wywołaj metodę Refresh .

Jeśli plik opisany w FileSystemInfo obiekcie nie istnieje, ta właściwość zwraca 12:00 północy, 1 stycznia 1601 R.D. (C.E.) Uniwersalny czas koordynowany (UTC), dostosowany do czasu lokalnego.

Na platformach Unix, które nie obsługują tworzenia ani czasu urodzenia, ta właściwość zwraca starszą datę ostatniej zmiany stanu i czas ostatniej modyfikacji. Na innych platformach zwraca 12:00 północ, 1 stycznia 1601 A.D. (C.E.) Uniwersalny czas koordynowany (UTC), dostosowany do czasu lokalnego.

Dyski sformatowane przez system plików NTFS mogą buforowania metadanych plików, takich jak czas tworzenia pliku, przez krótki czas. Ten proces jest znany jako tunelowanie plików. W związku z tym może być konieczne jawne ustawienie czasu tworzenia pliku, jeśli zastępujesz lub zastępujesz istniejący plik.

Dotyczy

Zobacz też