C# File 图片看不了?点击切换HTTP 返回上层
C# 语言中 File 类同样可以完成与 FileInfo 类相似的功能,但 File 类中也提供了一些不同的方法。
File 类中获取或设置文件信息的常用方法如下表所示。
File 类是静态类,所提供的类成员也是静态的,调用其类成员直接使用 File 类的名称调用即可。
【实例】将上一节《C# FileInfo》实例中实现的内容使用 File 类完成。
根据题目要求,代码如下。
在实际应用中,与 File 类相比使用 Fileinfo 类完成文件的操作是比较常用的。
File 类中获取或设置文件信息的常用方法如下表所示。
属性或方法 | 作用 |
---|---|
DateTime GetCreationTime(string path) | 返回指定文件或目录的创建日期和时间 |
DateTime GetLastAccessTime(string path) | 返回上次访问指定文件或目录的日期和时间 |
DateTime GetLastWriteTime(string path) | 返回上次写入指定文件或目录的日期和时间 |
void SetCreationTime(string path, DateTime creationTime) | 设置创建该文件的日期和时间 |
void SetLastAccessTime(string path, DateTime lastAccessTime) | 设置上次访问指定文件的日期和时间 |
void SetLastWriteTime(string path, DateTime lastWriteTime) | 设置上次写入指定文件的日期和时间 |
File 类是静态类,所提供的类成员也是静态的,调用其类成员直接使用 File 类的名称调用即可。
【实例】将上一节《C# FileInfo》实例中实现的内容使用 File 类完成。
根据题目要求,代码如下。
class Program { static void Main(string[] args) { //在D盘下创建code文件夹 Directory.CreateDirectory("D:\\code"); Directory.CreateDirectory("D:\\code-1"); string path = "D:\\code\\test1.txt"; //创建文件 FileStream fs = File.Create(path); //获取文件信息 Console.WriteLine("文件创建时间:" + File.GetCreationTime(path)); Console.WriteLine("文件最后被写入时间:" + File.GetLastWriteTime(path)); //关闭文件流 fs.Close(); //设置目标路径 string newPath = "D:\\code-1\\test1.txt"; //判断目标文件是否存在 bool flag = File.Exists(newPath); if (flag) { //删除文件 File.Delete(newPath); } File.Move(path, newPath); } }执行上面的代码,效果如下图所示。
在实际应用中,与 File 类相比使用 Fileinfo 类完成文件的操作是比较常用的。