热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C#中利用File类获取文件时间的方法

本文介绍了如何使用C#的File类来获取文件的时间信息,包括创建时间等,并提供了具体的代码实现。
C# 中利用 File 类获取文件时间的方法

来源: https://www.geeksforgeeks.org/c-sharp-program-to-get-file-time-using-file-class/

本文的任务是在给定一个文件的情况下,通过 C# 的 File 类来获取该文件的时间信息。我们将主要使用 File 类中的 GetCreationTime() 方法来实现这一目标。该方法用于检索指定文件或目录的创建日期和时间。它接受一个参数,即文件的路径。如果提供的路径不存在,该方法将返回 1601 年 1 月 1 日 UTC 时间的本地时间表示。

语法:

public static DateTime GetCreationTime(string path)

其中,path 参数指定了文件或目录的路径。

返回值: 返回一个 DateTime 结构,表示指定文件的创建日期和时间。

可能抛出的异常:

  • UnauthorizedAccessException: 如果调用者没有足够的权限访问文件或目录。
  • ArgumentException: 如果路径参数是无效类型(例如空字符串或包含一个或多个无效字符)。
  • ArgumentNullException: 如果路径参数为 null。
  • PathTooLongException: 如果路径、文件名或两者组合超过了系统的最大长度限制。
  • NotSupportedException: 如果路径格式不被支持。

示例:

下面的示例演示了如何在 C 盘中创建一个名为 “file.txt” 的文件,并使用上述方法获取其创建时间:

// C# 程序示例:使用 File 类获取文件时间
using System;
using System.IO;
class Program {
static void Main() {
// 声明一个变量来存储文件的创建时间
// 使用 File 类的 GetCreationTime() 方法
DateTime creatiOnTime= File.GetCreationTime("C:\\Users\\file.txt");
// 输出文件的创建时间
Console.WriteLine("文件创建于: {0}", creationTime);
}
}

预期输出:

文件创建于: 10/22/2021 1:02:10 PM

推荐阅读
author-avatar
爱-雨轩_627
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有