FileSystemInfo.CreationTime Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de aanmaaktijd van het huidige bestand of de huidige map op of stelt u deze in.
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
Waarde van eigenschap
De aanmaakdatum en -tijd van het huidige FileSystemInfo object.
Uitzonderingen
Refresh() kan de gegevens niet initialiseren.
Het opgegeven pad is ongeldig; Het bevindt zich bijvoorbeeld op een niet-toegewezen station.
Het huidige besturingssysteem is niet Windows NT of hoger.
De aanroeper probeert een ongeldige aanmaaktijd in te stellen.
Voorbeelden
In het volgende voorbeeld ziet u de CreationTime eigenschap. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de FileSystemInfo klasse.
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
Opmerkingen
Note
Deze methode kan een onnauwkeurige waarde retourneren omdat deze systeemeigen functies gebruikt waarvan de waarden mogelijk niet continu worden bijgewerkt door het besturingssysteem.
De waarde van de CreationTime eigenschap wordt vooraf in de cache opgeslagen als het huidige exemplaar van het FileSystemInfo object is geretourneerd op basis van een van de volgende DirectoryInfo methoden:
Als u de meest recente waarde wilt ophalen, roept u de Refresh methode aan.
Als het bestand dat in het FileSystemInfo object wordt beschreven niet bestaat, retourneert deze eigenschap 12:00 middernacht, 1 januari 1601 A.D. (C.E.) Coordinated Universal Time (UTC), aangepast aan lokale tijd.
Op Unix-platforms die geen ondersteuning bieden voor het maken of geboortetijd, retourneert deze eigenschap de oudere van de tijd van de laatste statuswijziging en de tijd van de laatste wijziging. Op andere platforms retourneert het 12:00 middernacht, 1 januari 1601 A.D. (C.E.) Coordinated Universal Time (UTC), aangepast aan lokale tijd.
Met NTFS geformatteerde stations kunnen metagegevens van bestanden, zoals de aanmaaktijd van bestanden, gedurende een korte periode in de cache worden opgeslagen. Dit proces wordt bestandstunneling genoemd. Als gevolg hiervan kan het nodig zijn om expliciet de aanmaaktijd van een bestand in te stellen als u een bestaand bestand overschrijft of vervangt.