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

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

public static void SetCreationTimeUtc (string path, DateTime creationTimeUtc);

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.
  • CreationTimeUtc: la fecha y hora UTC que contiene 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: la hora de creación especifica un valor fuera del intervalo 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.SetCreationTimeUtc(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.SetCreationTimeUtc(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 SetCreationTimeUtc() function
        // to set the new date and time
        File.SetCreationTimeUtc("file.txt", D1);
  
        // Calling the GetCreationTimeUtc() function
        // to get the creation date and time
        DateTime D2 = File.GetCreationTimeUtc("file.txt");
        Console.WriteLine("The File Creation Time in UTC is : " + D2.ToString());
    }
}

Producción: 
 

The File Creation Time in UTC 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.SetCreationTimeUtc(String, DateTime) method
  
// Using System and System.IO namespaces
using System;
using System.IO;
  
class GFG {
    static void Main()
    {
        // Calling the GetCreationTimeUtc() function to
        // get the original file creation date and time in UTC
        DateTime D1 = File.GetCreationTimeUtc("file.txt");
        Console.WriteLine("File Creation Old Time in UTC is: " + D1.ToString());
  
        // Specifying a new date and time
        DateTime D2 = new DateTime(2017, 12, 25, 2, 6, 8);
  
        // Calling SetCreationTimeUtc() function
        // to set the new date and time
        File.SetCreationTimeUtc("file.txt", D2);
  
        // Calling the GetCreationTimeUtc() function
        // to get the new creation date and time
        DateTime D3 = File.GetCreationTimeUtc("file.txt");
        Console.WriteLine("File Creation new Time in UTC is : " + D3.ToString());
    }
}

Producción: 
 

File Creation Old Time in UTC is: 4/25/2020 11:26:14 AM
File Creation new Time in UTC 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 *