FileSystemInfo.CreationTime Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli dosya veya dizinin oluşturma zamanını alır veya ayarlar.
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
Özellik Değeri
Geçerli FileSystemInfo nesnenin oluşturma tarihi ve saati.
Özel durumlar
Refresh() verileri başlatamıyor.
Belirtilen yol geçersiz; örneğin, eşlenmemiş bir sürücüdedir.
Geçerli işletim sistemi Windows NT veya üzeri değil.
Çağıran geçersiz bir oluşturma zamanı ayarlamaya çalışır.
Örnekler
Aşağıdaki örnekte özelliği gösterilmektedir CreationTime . Bu kod örneği, sınıfı için FileSystemInfo sağlanan daha büyük bir örneğin parçasıdır.
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
Açıklamalar
Not
Değerleri işletim sistemi tarafından sürekli güncelleştirilmeyebilecek yerel işlevler kullandığından bu yöntem yanlış bir değer döndürebilir.
Nesnenin CreationTime geçerli örneği aşağıdaki DirectoryInfo yöntemlerden herhangi birinden döndürüldüyse özelliğin FileSystemInfo değeri önceden önbelleğe alınır:
En son değeri almak için yöntemini çağırın Refresh .
Nesnesinde FileSystemInfo açıklanan dosya yoksa, bu özellik 12:00 gece yarısı, 1 Ocak 1601 M.Ö. (C.E.) döndürür. Eşgüdümlü Evrensel Saat (UTC), yerel saate ayarlanır.
Oluşturma veya doğum süresini desteklemeyen Unix platformlarında bu özellik, son durum değişikliğinin ve son değişikliğin zamanının eskisini döndürür. Diğer platformlarda 12:00 gece yarısı, 1 Ocak 1601 M.Ö. (C.E.) sonucunu döndürür. Eşgüdümlü Evrensel Saat (UTC), yerel saate ayarlanır.
NTFS biçimli sürücüler, dosya oluşturma zamanı gibi dosya meta bilgilerini kısa bir süre için önbelleğe alabilir. Bu işlem dosya tüneli olarak bilinir. Sonuç olarak, varolan bir dosyanın üzerine yazar veya değiştirirken dosyanın oluşturma zamanını açıkça ayarlamanız gerekebilir.