服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C# 修改文件的创建、修改和访问时间的示例

C# 修改文件的创建、修改和访问时间的示例

2022-11-13 12:21我爱捣鼓 C#

这篇文章主要介绍了C#实现修改文件的创建、修改和访问时间的示例,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下

C#实现修改文件的创建、修改和访问时间方法,主要是用到了File类的SetCreationTime、SetLastWriteTime、SetLastAccessTime几个方法。我们先来介绍一下File类:

File 类

命名空间:System.IO

程序集:System.IO.FileSystem.dll

提供用于创建、复制、删除、移动和打开单一文件的静态方法,并协助创建 FileStream 对象。

File类的SetCreationTime、SetLastWriteTime、SetLastAccessTime几个方法的作用

 

             方法          作用
SetCreationTime  修改文件的创建时间
SetLastWriteTime 修改文件的修改时间
SetLastAccessTime 修改文件的访问时间

 

举例说明

?
1
2
3
4
     // 改变(设置)文件的创建、修改、访问时间
     File.SetCreationTime("C:\\test.txt", DateTime.Now.AddYears(-1));
     File.SetLastWriteTime("C:\\test.txt", DateTime.Now.AddYears(-2));
     File.SetLastAccessTime("C:\\test.txt", DateTime.Now.AddYears(-3));

如果需要获取文件的创建、修改、访问时间就需要用到FileInfo类的CreationTime、LastWriteTime、LastAccessTime三个方法。我们先来介绍一下FileInfo类。

FileInfo类用于处理文件及其在C#中的操作。它提供了用于创建,删除和读取文件的属性和方法。它使用StreamWriter类将数据写入文件。它是System.IO命名空间的一部分。

C#FileInfo类签名

?
1
2
3
[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class FileInfo : FileSystemInfo

C#FileInfo构造函数

下表包含FileInfo类的构造函数。

 

建设者 描述
FileInfo(String) 它用于初始化FileInfo类的新实例, 该实例充当文件路径的包装器。

 

C#FileInfo属性

下表包含FileInfo类的属性。

 

属性 描述
Attributes 它用于获取或设置当前文件或目录的属性。
CreationTime 它用于获取或设置当前文件或目录的创建时间。
Directory 它用于获取父目录的实例。
DirectoryName 它用于获取代表目录完整路径的字符串。
Exists 它用于获取指示文件是否存在的值。
FullName 它用于获取目录或文件的完整路径。
IsReadOnly 它用于获取或设置一个值, 该值确定当前文件是否为只读。
LastAccessTime 它用于获取或设置最近一次访问当前文件或目录的时间。
Length 它用于获取当前文件的大小(以字节为单位)。
Name 用于获取文件名。

 

C#FileInfo方法

下表包含FileInfo类的方法。

 

方法 描述
AppendText() 它用于创建StreamWriter, 该文本将文本附加到此FileInfo实例表示的文件中。
CopyTo(String) 它用于将现有文件复制到新文件。
Create() 它用于创建文件。
CreateText() 它用于创建写新文本文件的StreamWriter。
Decrypt() 它用于解密使用Encrypt方法由当前帐户加密的文件。
Delete() 它用于永久删除文件。
Encrypt() 它用于加密文件, 以便只有用于加密文件的帐户才能解密该文件。
GetAccessControl() 它用于获取一个封装访问控制列表(ACL)条目的FileSecurity对象。
MoveTo(String) 它用于将指定的文件移动到新的指定位置。
Open(FileMode) 用于以指定模式打开文件。
OpenRead() 它用于创建只读FileStream。
OpenText() 它用于创建具有UTF8编码的StreamReader, 该编码器可从现有文本文件读取。
OpenWrite() 它用于创建只写FileStream。
Refresh() 它用于刷新对象的状态。
Replace(String, String) 它用于用当前FileInfo对象描述的文件替换指定文件的内容。
ToString() 它用于以字符串形式返回路径。

 

举例说明

?
1
2
3
4
     FileInfo fi = new FileInfo("C:\\test.txt");
     Console.WriteLine(fi.CreationTime.ToString());
     Console.WriteLine(fi.LastWriteTime.ToString());
     Console.WriteLine(fi.LastAccessTime.ToString());

看了这篇文章后,你是否知道了C#修改文件的创建、修改和访问时间方法了呢?获取文件的创建、修改和访问时间方法呢?希望对你有所帮助!

以上就是C#实现修改文件的创建、修改和访问时间的示例的详细内容,更多关于c# 修改文件的创建、修改和访问时间的资料请关注服务器之家其它相关文章!

原文链接:http://www.woaidaogu.com/web_development/26.html

延伸 · 阅读

精彩推荐
  • C#c# 实现KMP算法的示例代码

    c# 实现KMP算法的示例代码

    这篇文章主要介绍了c# 实现KMP算法的示例代码,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...

    温暖如太阳5092022-10-18
  • C#C#获取ListView鼠标下的Item实例

    C#获取ListView鼠标下的Item实例

    下面小编就为大家带来一篇C#获取ListView鼠标下的Item实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    C#教程网6972021-12-20
  • C#C#实现窗体间传值实例分析

    C#实现窗体间传值实例分析

    这篇文章主要介绍了C#实现窗体间传值的方法,结合实例形式较为详细的分析了C#针对窗体间传值的处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    Jimmy.Yang7492021-11-04
  • C#C#给Word不同页面设置不同背景

    C#给Word不同页面设置不同背景

    这篇文章主要介绍了C#给Word不同页面设置不同背景,文章图文讲解的很清晰,有对于这方面不懂得同学可以学习下...

    E-iceblue8222022-11-01
  • C#基于C#的抽象类别详解

    基于C#的抽象类别详解

    下面小编就为大家分享一篇基于C#的抽象类别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Insus.NET9892022-02-17
  • C#C#正则函数用法实例【匹配、替换、提取】

    C#正则函数用法实例【匹配、替换、提取】

    这篇文章主要介绍了C#正则函数用法,结合实例形式分析了C#基于正则的匹配、替换、提取相关操作技巧,需要的朋友可以参考下...

    pan_junbiao11432021-12-20
  • C#C#动态创建Access数据库及密码的方法

    C#动态创建Access数据库及密码的方法

    同为微软的产品,本文将讨论的是C#如何创建Access数据库,同时创建数据库密码与相关操作,希望对大家有所帮助。...

    C#教程网9372021-10-25
  • C#C# 从枚举值获取对应的文本描述详解

    C# 从枚举值获取对应的文本描述详解

    这篇文章主要介绍了C# 从枚举值获取对应的文本描述详解的相关资料,需要的朋友可以参考下...

    C#教程网8692021-12-20