Condividi tramite


File.SetLastAccessTime Metodo

Definizione

Overload

SetLastAccessTime(String, DateTime)

Imposta la data e l'ora dell'ultimo accesso al file specificato.

SetLastAccessTime(SafeFileHandle, DateTime)

Imposta la data e l'ora dell'ultimo accesso al file o alla directory specificata.

SetLastAccessTime(String, DateTime)

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

Imposta la data e l'ora dell'ultimo accesso al file specificato.

public:
 static void SetLastAccessTime(System::String ^ path, DateTime lastAccessTime);
public static void SetLastAccessTime (string path, DateTime lastAccessTime);
static member SetLastAccessTime : string * DateTime -> unit
Public Shared Sub SetLastAccessTime (path As String, lastAccessTime As DateTime)

Parametri

path
String

File per il quale impostare le informazioni sulla data e l'ora di accesso.

lastAccessTime
DateTime

Oggetto DateTime contenente il valore da impostare per la data e l'ora dell'ultimo accesso 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.

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

Esempio

Nell'esempio seguente viene controllato il file system specificato, creandolo, se necessario, e quindi imposta e ottiene l'ora dell'ultimo accesso.

using namespace System;
using namespace System::IO;
int main()
{
   try
   {
      String^ path = "c:\\Temp\\MyTest.txt";
      if (  !File::Exists( path ) )
      {
         File::Create( path );
         
         // Update the last access time.    
      }
      File::SetLastAccessTime( path, DateTime(1985,5,4) );
      
      // Get the creation time of a well-known directory.
      DateTime dt = File::GetLastAccessTime( path );
      Console::WriteLine( "The last access time for this file was {0}.", dt );
      
      // Update the last access time.
      File::SetLastAccessTime( path, DateTime::Now );
      dt = File::GetLastAccessTime( path );
      Console::WriteLine( "The last access 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);
                // Update the last access time.	
            }
            File.SetLastAccessTime(path, new DateTime(1985,5,4));

            // Get the creation time of a well-known directory.
            DateTime dt = File.GetLastAccessTime(path);
            Console.WriteLine("The last access time for this file was {0}.", dt);
            
            // Update the last access time.
            File.SetLastAccessTime(path, DateTime.Now);
            dt = File.GetLastAccessTime(path);
            Console.WriteLine("The last access 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

    // Update the last access time.
    File.SetLastAccessTime(path, DateTime(1985, 5, 4))

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

    // Update the last access time.
    File.SetLastAccessTime(path, DateTime.Now)
    let dt = File.GetLastAccessTime path
    printfn $"The last access 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)
            End If
            File.SetLastAccessTime(path, New DateTime(1985, 5, 4))

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

            ' Update the last access time.
            File.SetLastAccessTime(path, DateTime.Now)
            dt = File.GetLastAccessTime(path)
            Console.WriteLine("The last access 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 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

Si applica a

SetLastAccessTime(SafeFileHandle, DateTime)

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

Imposta la data e l'ora dell'ultimo accesso al file o alla directory specificata.

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

Parametri

fileHandle
SafeFileHandle

Oggetto SafeFileHandle al file o alla directory per cui impostare le informazioni relative alla data e all'ora dell'ultimo accesso.

lastAccessTime
DateTime

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

Eccezioni

fileHandle è null.

lastAccessTime 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