File.SetLastWriteTime Methode

Definitie

Overloads

Name Description
SetLastWriteTime(SafeFileHandle, DateTime)

Hiermee stelt u de datum en tijd in waarnaar het opgegeven bestand of de opgegeven map het laatst is geschreven.

SetLastWriteTime(String, DateTime)

Hiermee stelt u de datum en tijd in waarnaar het opgegeven bestand het laatst is geschreven.

SetLastWriteTime(SafeFileHandle, DateTime)

Bron:
File.cs
Bron:
File.cs
Bron:
File.cs
Bron:
File.cs
Bron:
File.cs

Hiermee stelt u de datum en tijd in waarnaar het opgegeven bestand of de opgegeven map het laatst is geschreven.

public:
 static void SetLastWriteTime(Microsoft::Win32::SafeHandles::SafeFileHandle ^ fileHandle, DateTime lastWriteTime);
public static void SetLastWriteTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, DateTime lastWriteTime);
static member SetLastWriteTime : Microsoft.Win32.SafeHandles.SafeFileHandle * DateTime -> unit
Public Shared Sub SetLastWriteTime (fileHandle As SafeFileHandle, lastWriteTime As DateTime)

Parameters

fileHandle
SafeFileHandle

Een SafeFileHandle naar het bestand of de map waarvoor de datum en tijd van de laatste schrijfdatum moeten worden ingesteld.

lastWriteTime
DateTime

Een DateTime met de waarde die moet worden ingesteld voor de laatste schrijfdatum en -tijd van fileHandle. Deze waarde wordt uitgedrukt in lokale tijd.

Uitzonderingen

fileHandle is null.

lastWriteTime geeft een waarde buiten het bereik van datums, tijden of beide toegestaan voor deze bewerking.

De beller heeft niet de vereiste machtiging.

Er is een I/O-fout opgetreden tijdens het uitvoeren van de bewerking.

Van toepassing op

SetLastWriteTime(String, DateTime)

Bron:
File.cs
Bron:
File.cs
Bron:
File.cs
Bron:
File.cs
Bron:
File.cs

Hiermee stelt u de datum en tijd in waarnaar het opgegeven bestand het laatst is geschreven.

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)

Parameters

path
String

Het bestand waarvoor de datum- en tijdgegevens moeten worden ingesteld.

lastWriteTime
DateTime

Een DateTime met de waarde die moet worden ingesteld voor de laatste schrijfdatum en -tijd van path. Deze waarde wordt uitgedrukt in lokale tijd.

Uitzonderingen

.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 behulp van de GetInvalidPathChars() methode.

path is null.

Het opgegeven pad, de bestandsnaam of beide overschrijden de door het systeem gedefinieerde maximumlengte.

Het opgegeven pad is niet gevonden.

De beller heeft niet de vereiste machtiging.

path heeft een ongeldige indeling.

lastWriteTime geeft een waarde buiten het bereik van datums of tijden die zijn toegestaan voor deze bewerking.

Voorbeelden

In het volgende voorbeeld wordt het bestandssysteem gecontroleerd op het opgegeven bestand, wordt het bestand zo nodig gemaakt en wordt vervolgens de laatste schrijftijd van het bestand ingesteld.

using System;
using System.IO;

class Test
{
    public static void Main()
    {
        try
        {
            string path = @"c:\Temp\MyTest.txt";
            if (!File.Exists(path))
            {
                File.Create(path);
            }
            else
            {
                // Take an action that will affect the write time.
                File.SetLastWriteTime(path, new DateTime(1985,4,3));
            }

            // Get the creation time of a well-known directory.
            DateTime dt = File.GetLastWriteTime(path);
            Console.WriteLine("The last write time for this file was {0}.", dt);
            
            // Update the last write time.
            File.SetLastWriteTime(path, DateTime.Now);
            dt = File.GetLastWriteTime(path);
            Console.WriteLine("The last write time for this file was {0}.", dt);
        }
        catch (Exception e)
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    }
}
open System
open System.IO

try
    let path = @"c:\Temp\MyTest.txt"

    if File.Exists path |> not then
        File.Create path |> ignore
    else
        // Take an action that will affect the write time.
        File.SetLastWriteTime(path, DateTime(1985, 4, 3))

    // Get the creation time of a well-known directory.
    let dt = File.GetLastWriteTime path
    printfn $"The last write time for this file was {dt}."

    // Update the last write time.
    File.SetLastWriteTime(path, DateTime.Now)
    let dt = File.GetLastWriteTime path
    printfn $"The last write time for this file was {dt}."
with
| e -> printfn $"The process failed: {e}"
Imports System.IO
Imports System.Text

Public Class Test
    Public Shared Sub Main()
        Try
            Dim path As String = "c:\Temp\MyTest.txt"

            If File.Exists(path) = False Then
                File.Create(path)
            Else
                ' Take an action that will affect the write time.
                File.SetLastWriteTime(path, New DateTime(1985, 4, 3))
            End If

            ' Get the creation time of a well-known directory.
            Dim dt As DateTime = File.GetLastWriteTime(path)
            Console.WriteLine("The last write time for this file was {0}.", dt)

            ' Update the last write time.
            File.SetLastWriteTime(path, DateTime.Now)
            dt = File.GetLastWriteTime(path)
            Console.WriteLine("The last write time for this file was {0}.", dt)

        Catch e As Exception
            Console.WriteLine("The process failed: {0}", e.ToString())
        End Try
    End Sub
End Class

Opmerkingen

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 .

Zie Algemene I/O-taken voor een lijst met algemene I/O-taken.

Zie ook

Van toepassing op