File.GetLastWriteTime 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
GetLastWriteTime(SafeFileHandle) |
Restituisce la data e l'ora dell'ultima scrittura del file o della directory specificata. |
GetLastWriteTime(String) |
Restituisce la data e l'ora dell'ultima scrittura del file o della directory specificata. |
GetLastWriteTime(SafeFileHandle)
- Origine:
- File.cs
- Origine:
- File.cs
- Origine:
- File.cs
Restituisce la data e l'ora dell'ultima scrittura del file o della directory specificata.
public:
static DateTime GetLastWriteTime(Microsoft::Win32::SafeHandles::SafeFileHandle ^ fileHandle);
public static DateTime GetLastWriteTime (Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle);
static member GetLastWriteTime : Microsoft.Win32.SafeHandles.SafeFileHandle -> DateTime
Public Shared Function GetLastWriteTime (fileHandle As SafeFileHandle) As DateTime
Parametri
- fileHandle
- SafeFileHandle
Oggetto SafeFileHandle al file o alla directory per cui ottenere informazioni sulla data e l'ora dell'ultima scrittura.
Restituisce
Struttura DateTime impostata sulla data e l'ora dell'ultima scrittura per il file o la directory specificata. Questo valore viene espresso nell'ora locale.
Eccezioni
fileHandle
è null
.
Il chiamante non dispone dell'autorizzazione richiesta.
Si applica a
GetLastWriteTime(String)
- Origine:
- File.cs
- Origine:
- File.cs
- Origine:
- File.cs
Restituisce la data e l'ora dell'ultima scrittura del file o della directory specificata.
public:
static DateTime GetLastWriteTime(System::String ^ path);
public static DateTime GetLastWriteTime (string path);
static member GetLastWriteTime : string -> DateTime
Public Shared Function GetLastWriteTime (path As String) As DateTime
Parametri
- path
- String
File o directory per cui ottenere informazioni sulla data e l'ora di scrittura.
Restituisce
Struttura DateTime impostata sulla data e l'ora dell'ultima scrittura del file o della directory specificata. Questo valore viene espresso nell'ora locale.
Eccezioni
Il chiamante non dispone dell'autorizzazione richiesta.
.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.
path
è in un formato non valido.
Esempio
Nell'esempio seguente viene illustrato GetLastWriteTime
.
using namespace System;
using namespace System::IO;
int 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, 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 );
}
}
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
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 dt2 = File.GetLastWriteTime path
printfn $"The last write time for this file was {dt2}."
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 some 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
Nota
Questo metodo può restituire un valore impreciso, perché usa funzioni native i cui valori potrebbero non essere aggiornati continuamente dal sistema operativo. Ogni sistema operativo gestisce l'ora dell'ultima scrittura in base alle proprie regole. Per migliorare le prestazioni, un sistema operativo potrebbe non impostare il valore dell'ora dell'ultima scrittura sull'ora esatta dell'ultima operazione di scrittura, ma potrebbe impostarlo su un'approssimazione vicina.
Se il file descritto nel parametro path
non esiste, questo metodo restituisce 12:00 mezzanotte, 1 gennaio 1601 A.D. (C.E.) Ora UTC (Coordinated Universal Time), adattata all'ora locale.
Il parametro path
è 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
- di I/O di flusso e file
- lettura di testo da un di file
- Procedura: Scrivere testo in un di file