📜  使用文件类获取文件时间的 C# 程序

📅  最后修改于: 2022-05-13 01:54:28.080000             🧑  作者: Mango

使用文件类获取文件时间的 C# 程序

给定一个文件,现在我们的任务是使用 File 类获取文件时间。所以我们使用 File 类的GetCreationTime()方法。此方法用于查找给定文件或目录的创建日期和时间。此方法将只接受一个参数,即文件的路径,如果此路径参数不存在,则返回 1601 年 1 月 1 日午夜 12:00,协调世界时(UTC),调整为本地时间。

句法:

这里Ipath代表文件或目录的路径。

返回类型:此方法的返回类型为 DateTime。它是一个设置为指定文件的日期和时间的结构。

例外:它可以有以下例外;

  • UnauthorizedAccessException:当调用者没有所需的权限时发生此异常。
  • ArgumentException:当给用户一个无效类型的参数(如零长度字符串,包含一个或多个无效字符)时,会发生此异常。
  • ArgumentNullException:当文件路径为空时发生此异常。
  • PathTooLongException:当指定的文件路径、文件名或两者都超过系统定义的最大长度时,会发生此异常。
  • NotSupportedException:当文件路径格式无效时会发生此异常。

例子:

在本例中,我们将在 C 盘中创建一个名为“file.txt”的文件,路径如图所示:


C#
// C# program to get file time
// using File Class
using System;
using System.IO;
  
class GFG{
  
static void Main()
{
      
    // Declaring a time variable that will store 
    // the creation time of the file 
    // Using GetCreationTime() method of File class
    DateTime createdtime = File.GetCreationTime("C://users//file.txt");
      
    // Display the creation time of the file
    Console.WriteLine("File is created at: {0}", createdtime);
}
}


输出

File is created at: 10/22/2021 1:02:10 PM