Directory.SetLastWriteTime(String, DateTime) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt das Datum und die Uhrzeit fest, in das ein Verzeichnis zuletzt geschrieben wurde.
public:
static void SetLastWriteTime(System::String ^ path, DateTime lastWriteTime);
public static void SetLastWriteTime(string path, DateTime lastWriteTime);
static member SetLastWriteTime : string * DateTime -> unit
Public Shared Sub SetLastWriteTime (path As String, lastWriteTime As DateTime)
Parameter
- path
- String
Der Pfad des Verzeichnisses.
- lastWriteTime
- DateTime
Das Datum und die Uhrzeit, in das das Verzeichnis zuletzt geschrieben wurde. Dieser Wert wird in der Ortszeit ausgedrückt.
Ausnahmen
path wurde nicht gefunden (z. B. ist das Verzeichnis nicht vorhanden oder befindet sich auf einem nicht zugeordneten Laufwerk).
path wurde nicht gefunden (z. B. ist das Verzeichnis nicht vorhanden oder befindet sich auf einem nicht zugeordneten Laufwerk).
.NET Framework- und .NET Core-Versionen, die älter als 2.1 sind: path eine leere Zeichenfolge, enthält nur Leerzeichen oder enthält mindestens ein ungültiges Zeichen. Sie können ungültige Zeichen mit der GetInvalidPathChars() Methode abfragen.
path ist null.
Der angegebene Pfad, der Dateiname oder beide überschreiten die vom System definierte maximale Länge.
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
Das aktuelle Betriebssystem ist nicht Windows NT oder höher.
lastWriteTime Gibt einen Wert außerhalb des Für diesen Vorgang zulässigen Datums- oder Uhrzeitbereichs an.
Beispiele
Im folgenden Beispiel wird die Verwendung SetLastWriteTimeveranschaulicht.
using System;
using System.IO;
class Test
{
public static void Main()
{
try
{
string path = @"c:\MyDir";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
else
{
// Take an action that will affect the write time.
Directory.SetLastWriteTime(path, new DateTime(1985,4,3));
}
// Get the last write time of a well-known directory.
DateTime dt = Directory.GetLastWriteTime(path);
Console.WriteLine("The last write time for this directory was {0}", dt);
//Update the last write time.
Directory.SetLastWriteTime(path, DateTime.Now);
dt = Directory.GetLastWriteTime(path);
Console.WriteLine("The last write 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
else
// Take an action that will affect the write time.
Directory.SetLastWriteTime(path, DateTime(1985, 4, 3))
// Get the last write time of a well-known directory.
let dt = Directory.GetLastWriteTime path
printfn $"The last write time for this directory was {dt}"
//Update the last write time.
Directory.SetLastWriteTime(path, DateTime.Now)
let dt = Directory.GetLastWriteTime path
printfn $"The last write 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)
Else
' Take an action that will affect the write time.
Directory.SetLastWriteTime(path, New DateTime(1985, 4, 3))
End If
'Get the last write time of a well-known directory.
Dim dt As DateTime = Directory.GetLastWriteTime(path)
Console.WriteLine("The last write time for this directory was {0}", dt)
'Update the last write time.
Directory.SetLastWriteTime(path, DateTime.Now)
dt = Directory.GetLastWriteTime(path)
Console.WriteLine("The last write 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
Hinweise
Der path Parameter darf relative oder absolute Pfadinformationen angeben. Relative Pfadinformationen werden relativ zum aktuellen Arbeitsverzeichnis interpretiert. Informationen zum Abrufen des aktuellen Arbeitsverzeichnisses finden Sie unter GetCurrentDirectory.
Die Groß-/Kleinschreibung des path Parameters entspricht dem des Dateisystems, auf dem der Code ausgeführt wird. Die Groß-/Kleinschreibung wird z. B. bei NTFS (dem Standardmäßigen Windows-Dateisystem) beachtet und die Groß-/Kleinschreibung auf Linux-Dateisystemen beachtet.
Eine Liste allgemeiner E/A-Aufgaben finden Sie unter "Allgemeine E/A-Aufgaben".