Bagikan melalui


FileSystemInfo.CreationTime Properti

Definisi

Mendapatkan atau mengatur waktu pembuatan file atau direktori saat ini.

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

Nilai Properti

Tanggal dan waktu pembuatan objek saat ini FileSystemInfo .

Pengecualian

Refresh() tidak dapat menginisialisasi data.

Jalur yang ditentukan tidak valid; misalnya, itu ada di drive yang tidak dipetakan.

Sistem operasi saat ini bukan Windows NT atau yang lebih baru.

Pemanggil mencoba mengatur waktu pembuatan yang tidak valid.

Contoh

Contoh berikut menunjukkan CreationTime properti . Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk FileSystemInfo kelas .

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

Keterangan

Catatan

Metode ini dapat mengembalikan nilai yang tidak akurat karena menggunakan fungsi asli yang nilainya mungkin tidak terus diperbarui oleh sistem operasi.

Nilai CreationTime properti telah di-cache sebelumnya jika instans FileSystemInfo objek saat ini dikembalikan dari salah satu metode berikut DirectoryInfo :

Untuk mendapatkan nilai terbaru, panggil Refresh metode .

Jika file yang dijelaskan dalam FileSystemInfo objek tidak ada, properti ini mengembalikan 12:00 tengah malam, 1 Januari 1601 A.D. (C.E.) Waktu Universal Terkoordinasi (UTC), disesuaikan dengan waktu lokal.

Pada platform Unix yang tidak mendukung pembuatan atau waktu lahir, properti ini mengembalikan yang lebih lama dari waktu perubahan status terakhir dan waktu modifikasi terakhir. Pada platform lain, ia mengembalikan 12:00 tengah malam, 1 Januari 1601 A.D. (C.E.) Waktu Universal Terkoordinasi (UTC), disesuaikan dengan waktu lokal.

Drive berformat NTFS dapat menyimpan meta-info file, seperti waktu pembuatan file, untuk waktu yang singkat. Proses ini dikenal sebagai penerowongan file. Akibatnya, mungkin perlu untuk secara eksplisit mengatur waktu pembuatan file jika Anda menimpa atau mengganti file yang ada.

Berlaku untuk

Lihat juga