文件属性(FileInfo)
文件属性(FileInfo)是在C#中用于获取和操作文件的类。它提供了一种方便的方法来访问文件的元数据和文件内容。FileInfo类定义了一组属性和方法,可以获取文件的大小、日期、路径、扩展名等信息,还可以将文件复制、移动、删除和重命名。
FileInfo类的常见属性
1. Name
Name属性是获取文件名和扩展名的组合。如果文件的完整路径为“C:\Users\MyName\Documents\Example.txt”,则Name属性将返回“Example.txt”。这个属性可以让我们轻松地获取文件名和扩展名。
2. Length
Length属性获取文件的大小,以字节为单位。这个属性通常用于计算文件的大小和检查文件的大小是否超过一定的限制。
3. Extension
Extension属性获取文件的扩展名,包括点字符“.”。如果文件的完整路径为“C:\Users\MyName\Documents\Example.txt”,则Extension属性将返回“.txt”。
4. FullName
FullName属性获取文件的完整路径,包括文件名和扩展名。如果文件的完整路径为“C:\Users\MyName\Documents\Example.txt”,则FullName属性将返回“C:\Users\MyName\Documents\Example.txt”。
5. DirectoryName
DirectoryName属性获取文件所在的目录的完整路径。如果文件的完整路径为“C:\Users\MyName\Documents\Example.txt”,则DirectoryName属性将返回“C:\Users\MyName\Documents”。
FileInfo类的常见方法
1. CopyTo()
CopyTo()方法将当前文件复制到指定的目标路径。如果要将文件“Example.txt”复制到路径“C:\Backup\Example.txt”,可以使用以下代码:
```
FileInfo fileInfo = new FileInfo("C:\\Users\\MyName\\Documents\\Example.txt");
fileInfo.CopyTo("C:\\Backup\\Example.txt");
2. MoveTo()
MoveTo()方法将当前文件移动到指定的目标路径。如果要将文件“Example.txt”移动到路径“C:\Temp\Example.txt”,可以使用以下代码:
fileInfo.MoveTo("C:\\Temp\\Example.txt");
3. Delete()
Delete()方法将删除当前文件。如果要删除文件“Example.txt”,可以使用以下代码:
fileInfo.Delete();
FileInfo类提供了一种方便的方法来获取和操作文件的元数据和文件内容。它有许多有用的属性和方法,可以让我们轻松地获取文件的信息和执行文件的操作。无论是在开发桌面应用程序、Web应用程序,还是在编写脚本,FileInfo类都是非常有用的。
网友留言(0)