Directory.GetLastAccessTime(String) Methode
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.
Retourneert de datum en tijd waarop het opgegeven bestand of de opgegeven map voor het laatst is geopend.
public:
static DateTime GetLastAccessTime(System::String ^ path);
public static DateTime GetLastAccessTime(string path);
static member GetLastAccessTime : string -> DateTime
Public Shared Function GetLastAccessTime (path As String) As DateTime
Parameters
- path
- String
Het bestand of de map waarvoor toegangs- en tijdgegevens moeten worden verkregen.
Retouren
Een structuur die is ingesteld op de datum en tijd waarop het opgegeven bestand of de opgegeven map voor het laatst is geopend. Deze waarde wordt uitgedrukt in lokale tijd.
Uitzonderingen
De beller heeft niet de vereiste machtiging.
.NET Framework en .NET Core-versies ouder dan 2.1: path is een tekenreeks met lengte nul, bevat alleen witruimte of bevat een of meer ongeldige tekens. U kunt een query uitvoeren op ongeldige tekens met de GetInvalidPathChars() methode.
path is null.
Het opgegeven pad, de bestandsnaam of beide overschrijden de door het systeem gedefinieerde maximumlengte.
De path parameter heeft een ongeldige indeling.
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze kunt gebruiken GetLastAccessTime.
using System;
using System.IO;
class Test
{
public static void Main()
{
try
{
string path = @"c:\MyDir";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
Directory.SetLastAccessTime(path, new DateTime(1985,5,4));
// Get the creation time of a well-known directory.
DateTime dt = Directory.GetLastAccessTime(path);
Console.WriteLine("The last access time for this directory was {0}", dt);
// Update the last access time.
Directory.SetLastAccessTime(path, DateTime.Now);
dt = Directory.GetLastAccessTime(path);
Console.WriteLine("The last access time for this directory was {0}", dt);
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
}
}
open System
open System.IO
try
let path = @"c:\MyDir"
if not (Directory.Exists path) then
Directory.CreateDirectory path |> ignore
Directory.SetLastAccessTime(path, DateTime(1985, 5, 4))
// Get the creation time of a well-known directory.
let dt = Directory.GetLastAccessTime path
printfn $"The last access time for this directory was {dt}"
// Update the last access time.
Directory.SetLastAccessTime(path, DateTime.Now)
let dt = Directory.GetLastAccessTime path
printfn $"The last access time for this directory was {dt}"
with e ->
printfn $"The process failed: {e}"
Imports System.IO
Public Class Test
Public Shared Sub Main()
Try
Dim path As String = "c:\MyDir"
If Directory.Exists(path) = False Then
Directory.CreateDirectory(path)
End If
Directory.SetLastAccessTime(path, New DateTime(1985, 5, 4))
'Get the access time of a well-known directory.
Dim dt As DateTime = Directory.GetLastAccessTime(path)
Console.WriteLine("The last access time for this directory was {0}", dt)
'Update the last access time.
Directory.SetLastAccessTime(path, DateTime.Now)
dt = Directory.GetLastAccessTime(path)
Console.WriteLine("The last access time for this directory was {0}", dt)
Catch e As Exception
Console.WriteLine("The process failed: {0}", e.ToString())
End Try
End Sub
End Class
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.
Deze methode is identiek aan File.GetLastAccessTime.
Als de map die in de path parameter wordt beschreven niet bestaat, retourneert deze methode 12:00 middernacht, 1 januari 1601 A.D. (C.E.) Coordinated Universal Time (UTC), aangepast aan lokale tijd.
De path parameter mag relatieve of absolute padgegevens opgeven. Relatieve padinformatie wordt geïnterpreteerd als relatief ten opzichte van de huidige werkmap. Als u de huidige werkmap wilt ophalen, raadpleegt GetCurrentDirectoryu .
De hoofdlettergevoeligheid van de path parameter komt overeen met die van het bestandssysteem waarop de code wordt uitgevoerd. Het is bijvoorbeeld niet hoofdlettergevoelig voor NTFS (het standaardbestandssysteem Windows) en hoofdlettergevoelig op Linux-bestandssystemen.
Zie Algemene I/O-taken voor een lijst met algemene I/O-taken.