FileSystemInfo.CreationTime Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger skapandetiden för den aktuella filen eller katalogen.
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
Egenskapsvärde
Skapandedatum och tid för det aktuella FileSystemInfo objektet.
Undantag
Refresh() kan inte initiera data.
Den angivna sökvägen är ogiltig. Den finns till exempel på en ommappad enhet.
Det aktuella operativsystemet är inte Windows NT eller senare.
Anroparen försöker ange en ogiltig skapandetid.
Exempel
I följande exempel visas egenskapen CreationTime . Det här kodexemplet är en del av ett större exempel för FileSystemInfo klassen.
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
Kommentarer
Note
Den här metoden kan returnera ett felaktigt värde eftersom den använder inbyggda funktioner vars värden kanske inte uppdateras kontinuerligt av operativsystemet.
Värdet för CreationTime egenskapen cachelagras i förväg om den aktuella instansen FileSystemInfo av objektet returnerades från någon av följande DirectoryInfo metoder:
Anropa metoden för att hämta det senaste värdet Refresh .
Om filen som beskrivs i FileSystemInfo objektet inte finns returnerar den här egenskapen 12:00 midnatt, 1 januari 1601 E.D. (C.E.) Coordinated Universal Time (UTC), justerad till lokal tid.
På Unix-plattformar som inte stöder skapande eller födelsetid returnerar den här egenskapen den äldre tiden för den senaste statusändringen och tidpunkten för den senaste ändringen. På andra plattformar returneras 12:00 midnatt, 1 januari 1601 E.D. (C.E.) Coordinated Universal Time (UTC), justerad till lokal tid.
NTFS-formaterade enheter kan cachelagrat filmetadata, till exempel tid för att skapa filer, under en kort tidsperiod. Den här processen kallas för filtunnlar. Därför kan det vara nödvändigt att uttryckligen ange skapandetiden för en fil om du skriver över eller ersätter en befintlig fil.