Método File.SetCreationTime() en C# con ejemplos

File.SetCreationTime(String, DateTime) es un método de clase de archivo incorporado que se usa para establecer la fecha y la hora locales en que se creó el archivo.
Sintaxis: 
 

public static void SetCreationTime (string path, DateTime creationTime);

Parámetro: Esta función acepta dos parámetros que se ilustran a continuación: 
 

  • ruta: El archivo especificado para el cual establecer la información de fecha y hora de creación.
  • CreationTime: la fecha y la hora locales que contienen el valor que se establecerá para la creación de la ruta.

Excepciones:
 

  • FileNotFoundException: no se encontró la ruta especificada .
  • ArgumentException: la ruta es una string de longitud cero, contiene solo espacios en blanco o uno o más caracteres no válidos según lo definido por InvalidPathChars.
  • ArgumentNullException: la ruta es nula.
  • PathTooLongException: la ruta especificada , el nombre de archivo o ambos superan la longitud máxima definida por el sistema.
  • IOException: se produjo un error de E/S al realizar la operación.
  • ArgumentOutOfRangeException: CreationTime especifica un valor fuera del rango de fechas, horas o ambos permitidos para esta operación.
  • UnauthorizedAccessException: la persona que llama no tiene el permiso necesario.
  • NotSupportedException: la ruta tiene un formato no válido.

A continuación se muestran los programas para ilustrar el método File.SetCreationTime(String, DateTime).
Programa 1: antes de ejecutar el siguiente código, se crea un archivo file.txt con algunos contenidos que se muestran a continuación:
 

file.txt

C#

// C# program to illustrate the usage
// of File.SetCreationTime(String, DateTime) method
  
// Using System and System.IO namespaces
using System;
using System.IO;
  
class GFG {
    static void Main()
    {
        // Specifying a new date and time
        DateTime D1 = new DateTime(2017, 12, 25, 2, 6, 8);
  
        // Calling SetCreationTime() function
        // to set the new date and time
        File.SetCreationTime("file.txt", D1);
  
        // Calling the GetCreationTime() function
        // to get the creation date and time
        DateTime D2 = File.GetCreationTime("file.txt");
        Console.WriteLine("The File Creation Time is : " + D2.ToString());
    }
}

Producción: 
 

The File Creation Time is : 25/12/2017 02:06:08 AM

Programa 2: antes de ejecutar el siguiente código, se crea un archivo file.txt con algunos contenidos que se muestran a continuación:
 

file.txt

C#

// C# program to illustrate the usage
// of File.SetCreationTime(String, DateTime) method
  
// Using System and System.IO namespaces
using System;
using System.IO;
  
class GFG {
    static void Main()
    {
        // Calling the GetCreationTime() function to
        // get the original file creation date and time
        DateTime D1 = File.GetCreationTime("file.txt");
        Console.WriteLine("File Creation Old Time is: " + D1.ToString());
  
        // Specifying a new date and time
        DateTime D2 = new DateTime(2017, 12, 25, 2, 6, 8);
  
        // Calling SetCreationTime() function
        // to set the new date and time
        File.SetCreationTime("file.txt", D2);
  
        // Calling the GetCreationTime() function
        // to get the new creation date and time
        DateTime D3 = File.GetCreationTime("file.txt");
        Console.WriteLine("File Creation new Time is : " + D3.ToString());
    }
}

Producción: 
 

File Creation Old Time is: 4/25/2020 11:26:14 AM
File Creation new Time is : 25/12/2017 02:06:08 AM

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *