File.SetLastWriteTime Metodo

Definizione

Overload

Nome Descrizione
SetLastWriteTime(SafeFileHandle, DateTime)

Imposta la data e l'ora dell'ultima scrittura del file o della directory specificata.

SetLastWriteTime(String, DateTime)

Imposta la data e l'ora dell'ultima scrittura del file specificato.

SetLastWriteTime(SafeFileHandle, DateTime)

Origine:
File.cs
Origine:
File.cs
Origine:
File.cs
Origine:
File.cs
Origine:
File.cs

Imposta la data e l'ora dell'ultima scrittura del file o della directory specificata.

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)

Parametri

fileHandle
SafeFileHandle

Oggetto SafeFileHandle per il file o la directory per cui impostare le informazioni relative alla data e all'ora dell'ultima scrittura.

lastWriteTime
DateTime

Oggetto DateTime contenente il valore da impostare per la data e l'ora dell'ultima scrittura di fileHandle. Questo valore viene espresso nell'ora locale.

Eccezioni

fileHandle è null.

lastWriteTime specifica un valore non compreso nell'intervallo di date, ore o entrambi consentiti per questa operazione.

Il chiamante non dispone dell'autorizzazione richiesta.

Si è verificato un errore di I/O durante l'esecuzione dell'operazione.

Si applica a

SetLastWriteTime(String, DateTime)

Origine:
File.cs
Origine:
File.cs
Origine:
File.cs
Origine:
File.cs
Origine:
File.cs

Imposta la data e l'ora dell'ultima scrittura del file specificato.

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)

Parametri

path
String

File per il quale impostare le informazioni di data e ora.

lastWriteTime
DateTime

Oggetto DateTime contenente il valore da impostare per la data e l'ora dell'ultima scrittura di path. Questo valore viene espresso nell'ora locale.

Eccezioni

.NET Framework e versioni di .NET Core precedenti alla 2.1: path è una stringa di lunghezza zero, contiene solo spazi vuoti o contiene uno o più caratteri non validi. È possibile eseguire una query per individuare caratteri non validi usando il metodo GetInvalidPathChars().

path è null.

Il percorso, il nome file specificato o entrambi superano la lunghezza massima definita dal sistema.

Impossibile trovare il percorso specificato.

Il chiamante non dispone dell'autorizzazione richiesta.

path è in un formato non valido.

lastWriteTime specifica un valore non compreso nell'intervallo di date o ore consentite per questa operazione.

Esempio

Nell'esempio seguente viene controllato il file system per il file specificato, creando il file, se necessario, e quindi imposta e ottiene l'ora dell'ultima scrittura del file.

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

Commenti

Il path parametro è autorizzato a specificare informazioni relative o assolute sul percorso. Le informazioni sul percorso relative sono interpretate come relative alla directory di lavoro corrente. Per ottenere la directory di lavoro corrente, vedere GetCurrentDirectory.

Per un elenco delle attività di I/O comuni, vedere Attività di I/O comuni.

Vedi anche

Si applica a