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:
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:
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