Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Directory.GetLastWriteTime (String)

 

Data di pubblicazione: ottobre 2016

Restituisce la data e l'ora dell'ultima scrittura nel file o nella directory specificata.

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

public static DateTime GetLastWriteTime(
	string path
)

Parametri

path
Type: System.String

File o directory per cui ottenere informazioni sulla data e l'ora di modifica.

Valore restituito

Type: System.DateTime

Struttura impostata sulla data e l'ora dell'ultima scrittura nel file o nella directory specificata. Questo valore è espresso nell'ora locale.

Exception Condition
UnauthorizedAccessException

Il chiamante non dispone dell'autorizzazione richiesta.

ArgumentException

path è una stringa di lunghezza zero, contiene solo spazi vuoti oppure contiene uno o più caratteri non validi. Per cercare i caratteri non validi, usare il metodo GetInvalidPathChars.

ArgumentNullException

path è null.

PathTooLongException

Il percorso specificato, il nome file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, nelle piattaforme basate su Windows, i percorsi devono avere meno di 248 caratteri e i nomi dei file devono avere meno di 260 caratteri.

System_CAPS_noteNota

Questo metodo può restituire un valore inaccurato, perché utilizza funzioni native i cui valori non possono essere aggiornati continuamente dal sistema operativo.

Se la directory specificata nel path parametro non esiste, questo metodo restituisce 12:00 del 1 gennaio 1601 D.C. (C.E.) Tempo universale coordinato (UTC), aggiornata all'ora locale.

Nel parametro path è consentito specificare un percorso relativo o assoluto. L'informazione sul percorso relativo viene interpretata partendo dalla directory di lavoro corrente.
Per ottenere la directory di lavoro corrente, vedere GetCurrentDirectory.

Il parametro path non fa differenza tra caratteri maiuscoli e minuscoli.

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

Nell'esempio seguente viene illustrato come utilizzare GetLastWriteTime.

using System;
using System.IO;

class Test 
{
    public static void Main() 
    {
        try 
        {
            string path = @"c:\MyDir";
            if (!Directory.Exists(path)) 
            {
                Directory.CreateDirectory(path);
            } 
            else 
            {
                // Take an action which will affect the write time.
                Directory.SetLastWriteTime(path, new DateTime(1985,4,3));
            }

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

            // Update the last write time.
            Directory.SetLastWriteTime(path, DateTime.Now);
            dt = Directory.GetLastWriteTime(path);
            Console.WriteLine("The last write time for this directory was {0}", dt);
        } 

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

FileIOPermission

for reading the specified file or directory. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.Read

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: