fileinfo获取文件信息

频道:网站相关 日期: 浏览:57

FileInfo类

FileInfo是一个C#类,用于获取与特定文件相关的信息。它提供了一些属性和方法,可以帮助你获取文件的大小、创建日期和时间、修改日期和时间等属性。下面我们就来详细地介绍一下FileInfo类的各种相关信息。

文件名称和路径

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)

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。