Метод File.GetLastWriteTime () в C # с примерами

Опубликовано: 5 Марта, 2022

File.GetLastWriteTime (String) - это встроенный метод класса File, который используется для возврата даты и времени последней записи указанного файла или каталога.
Синтаксис:

 общедоступный статический DateTime GetLastWriteTime (строковый путь);

Параметр: эта функция принимает параметр, показанный ниже:

  • path: This is the specified file path.

Исключения:

  • UnauthorizedAccessException: у вызывающего абонента нет необходимого разрешения.
  • ArgumentException: путь представляет собой строку нулевой длины, содержит только пробелы или один или несколько недопустимых символов, как определено InvalidPathChars.
  • ArgumentNullException: путь равен нулю.
  • PathTooLongException: указанный путь , имя файла или оба параметра превышают максимальную длину, определенную системой.
  • NotSupportedException: путь в недопустимом формате.

Возвращаемое значение: возвращает дату и время последней записи в указанный файл или каталог.
Ниже приведены программы, иллюстрирующие метод File.GetLastWriteTime (String).
Программа 1. Перед запуском приведенного ниже кода создается файл file.txt с некоторым содержимым, показанным ниже:

 

C#

// C# program to illustrate the usage
// of File.GetLastWriteTime(String) method
  
// Using System and System.IO namespaces
using System;
using System.IO;
  
class GFG {
    public static void Main()
    {
        // Specifying a file
        string myfile = @"file.txt";
  
        // Calling GetLastWriteTime() function
        DateTime dt = File.GetLastWriteTime(myfile);
  
        // Getting the last write time
        Console.WriteLine("The last write time for this file was {0}.", dt);
    }
}

Выполнение:

 В последний раз этот файл был записан 19 апреля 2020 г., 4:43:24.

Программа 2: Перед запуском приведенного ниже кода был создан файл, показанный ниже:

 

C#

// C# program to illustrate the usage
// of File.GetLastWriteTime(String) method
  
// Using System and System.IO namespaces
using System;
using System.IO;
  
class GFG {
    public static void Main()
    {
        // Specifying a file
        string myfile = @"file.txt";
  
        // Setting the date
        File.SetLastWriteTime(myfile, new DateTime(2020, 4, 3));
  
        // Calling GetLastWriteTime() function
        DateTime dt = File.GetLastWriteTime(myfile);
  
        // Getting the last write time
        Console.WriteLine("The last write time for this file was {0}.", dt);
    }
}

Выполнение:

 Последнее время записи для этого файла было 4/3/2020 12:00:00 AM.
C#