File.SetLastWriteTime Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- FileSystemWatcher
- I/O di file e di flussi
- lettura di testo da un di file
- Procedura: Scrivere testo in un file