Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método File.GetLastWriteTime (String)

 

Publicado: octubre de 2016

Devuelve la fecha y hora a la que se escribió por última vez en el archivo o directorio especificado.

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

public static DateTime GetLastWriteTime(
	string path
)

Parámetros

path
Type: System.String

Archivo o directorio para el que se va a obtener información de fecha y hora de escritura.

Valor devuelto

Type: System.DateTime

Estructura DateTime que se establece en la fecha y hora a la que se escribió por última vez en el archivo o directorio especificado. Este valor se expresa en hora local.

Exception Condition
UnauthorizedAccessException

El llamador no dispone del permiso requerido.

ArgumentException

path es una cadena de longitud cero que solo contiene espacios en blanco o uno o varios caracteres no válidos definidos por InvalidPathChars.

ArgumentNullException

El valor de path es null.

PathTooLongException

La ruta de acceso especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en plataformas basadas en Windows, las rutas de acceso deben tener menos de 248 caracteres y los nombres de archivo deben tener menos de 260 caracteres.

NotSupportedException

path está en un formato no válido.

System_CAPS_noteNota

Este método puede devolver un valor inexacto, porque usa funciones nativas cuyos valores no se pueden actualizar continuamente el sistema operativo. Cada sistema operativo administra la hora de última escritura según sus propias reglas. Para mejorar el rendimiento, un sistema operativo no se puede establecer el último valor de tiempo de escritura a la hora exacta de la última operación de escritura, pero puede establecerlo en una aproximación en su lugar.

Si el archivo se describe en el path parámetro no existe, este método devuelve 12:00 de la noche del 1 de enero de 1601 D.C. (E.C.) Hora Universal coordinada (UTC), se ajusta a la hora local.

El path parámetro se puede especificar información de ruta de acceso relativa o absoluta. Información de ruta de acceso relativa se interpreta en relación con el directorio de trabajo actual. Para obtener el directorio de trabajo actual, consulte GetCurrentDirectory.

Para obtener una lista de tareas de E/S comunes, consulte Tareas de E/S comunes.

El ejemplo siguiente muestra GetLastWriteTime.

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());
        }
    }
}

FileIOPermission

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

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: