FileInfo类
FileInfo是一个C#类,用于获取与特定文件相关的信息。它提供了一些属性和方法,可以帮助你获取文件的大小、创建日期和时间、修改日期和时间等属性。下面我们就来详细地介绍一下FileInfo类的各种相关信息。
文件名称和路径
FileInfo类中最常见的属性是FullName和Name。FullName属性包含了文件的完整路径和文件名,而Name属性只包含了文件名部分。以下是一个演示如何使用FullName和Name属性的示例代码:
``` csharp
FileInfo file = new FileInfo("C:\\myfolder\\myfile.txt");
Console.WriteLine("Full Name: " + file.FullName);
Console.WriteLine("Name: " + file.Name);
```
输出结果如下:
Full Name: C:\myfolder\myfile.txt
Name: myfile.txt
除了FullName和Name属性之外,还有一些其他的属性可以帮助你获取文件所在的路径、扩展名等。例如:
- Directory:获取文件所在的目录的路径
- Extension:获取文件的扩展名
文件大小和创建日期
FileInfo类提供了一些属性用于获取文件的大小和创建日期。Length属性返回文件的大小(单位为字节),CreationTime属性返回文件的创建时间。以下是一个演示如何使用这些属性的示例代码:
Console.WriteLine("File size: " + file.Length + " bytes");
Console.WriteLine("Creation time: " + file.CreationTime);
File size: 1024 bytes
Creation time: 2021/1/1 10:00:00
还有一些其他的属性用于获取文件的修改日期、最后访问时间等。例如:
- LastWriteTime:获取文件的最后修改时间
- LastAccessTime:获取文件的最后访问时间
文件操作
除了获取文件信息之外,FileInfo类还提供了一些方法用于对文件进行操作。使用Delete方法可以删除指定的文件,使用CopyTo方法可以将文件复制到另一个位置。以下是一个演示如何使用这些方法的示例代码:
// 删除文件
file.Delete();
// 复制文件
file.CopyTo("C:\\myfolder\\myfile2.txt");
需要注意的是,删除文件和复制文件都可能会抛出异常,因此在实际使用时需要进行错误处理。
以上就是FileInfo类相关信息的介绍。使用FileInfo类可以轻松获取文件的各种信息,并对文件进行操作。需要注意的是,在进行文件操作时,要注意文件的权限和文件正在被其他程序占用的情况。
网友留言(0)