Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto

Metodo Directory.GetLastAccessTime

Aggiornamento: novembre 2007

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

Spazio dei nomi:  System.IO
Assembly:  mscorlib (in mscorlib.dll)

public static DateTime GetLastAccessTime(
	string path
)
public static DateTime GetLastAccessTime(
	String path
)
public static function GetLastAccessTime(
	path : String
) : DateTime

Parametri

path
Tipo: System.String
File o directory per cui ottenere informazioni sulla data e l'ora di accesso.

Valore restituito

Tipo: System.DateTime
Struttura DateTime impostata sulla data e l'ora dell'ultimo accesso al file o alla directory specificata. Questo valore è espresso nell'ora locale.

EccezioneCondizione
UnauthorizedAccessException

Il chiamante non dispone dell'autorizzazione necessaria.

ArgumentException

path è una stringa di lunghezza zero, contiene solo spazi vuoti oppure uno o più caratteri non validi definiti da InvalidPathChars.

ArgumentNullException

path è null.

PathTooLongException

Il percorso, il nome file o entrambi superano la lunghezza massima definita dal sistema. Su piattaforme Windows, ad esempio, i percorsi devono essere composti da un numero di caratteri inferiore a 248 e i nomi file devono essere composti da un numero di caratteri inferiore a 260.

NotSupportedException

Il parametro path è in un formato non valido.

Questo metodo è identico a File.GetLastAccessTime.

Se la directory specificata nel parametro path non esiste, questo metodo restituirà l'ora 12.00 mezzanotte, 1 gennaio 1601 D.C. (C.E.) UTC (Coordinated Universal Time), adattata all'ora locale.

Il parametro path è consentito per specificare le informazioni su un percorso relativo o assoluto. Le informazioni sul percorso relativo sono interpretate rispetto alla directory di lavoro corrente. Per ottenere la directory di lavoro corrente, vedere GetCurrentDirectory.

Il parametro path non prevede la distinzione tra maiuscole e minuscole.

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

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo del metodo GetLastAccessTime.

using System;
using System.IO;

class Test 
{
    public static void Main() 
    {
        try 
        {
            string path = @"c:\MyDir";
            if (!Directory.Exists(path)) 
            {
                Directory.CreateDirectory(path);
            }
            Directory.SetLastAccessTime(path, new DateTime(1985,5,4));

            // Get the creation time of a well-known directory.
            DateTime dt = Directory.GetLastAccessTime(path);
            Console.WriteLine("The last access time for this directory was {0}", dt);
			
            // Update the last access time.
            Directory.SetLastAccessTime(path, DateTime.Now);
            dt = Directory.GetLastAccessTime(path);
            Console.WriteLine("The last access time for this directory was {0}", dt);
        } 

        catch (Exception e) 
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    }
}


import System.*;
import System.IO.*;

class Test
{
    public static void main(String[] args)
    {
        try {
            String path = "c:\\MyDir";

            if (!(Directory.Exists(path))) {
                Directory.CreateDirectory(path);
            }

            Directory.SetLastAccessTime(path, new DateTime(1985, 5, 4));

            // Get the creation time of a well-known directory.
            DateTime dt = Directory.GetLastAccessTime(path);

            Console.WriteLine("The last access time for this directory was {0}",
                dt);

            // Update the last access time.
            Directory.SetLastAccessTime(path, DateTime.get_Now());
            dt = Directory.GetLastAccessTime(path);
            Console.WriteLine("The last access time for this directory was {0}",
                dt);
        }
        catch (System.Exception e) {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    } //main
} //Test


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC, Xbox 360

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supportato in: 3.5, 2.0, 1.0

XNA Framework

Supportato in: 2.0, 1.0

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft