【C#】FileInfo类 对文件进行操作

提示:使用FileInfo类时,要引用System.IO命名空间。

using System.IO;

FileInfo类


生成文件

Create():在指定路径上创建文件。

csharp 复制代码
FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
myFile.Create();

删除文件

Delete():删除指定的文件。

csharp 复制代码
FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
myFile.Delete();

移动文件

MoveTo()方法用于将文件移动到新位置并重命名。

csharp 复制代码
FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
myFile.MoveTo(@"E:\vs space\Csharp_04\01_文件操作\Text02.txt");

复制文件

CopyTo():将文件复制到新的路径。

csharp 复制代码
FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
myFile.CopyTo(@"E:\vs space\Csharp_04\01_文件操作\Text02.txt");

获取文件名

GetName():获取文件名。

csharp 复制代码
FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
string fileName = myFile.Name;
Console.WriteLine("文件名称是:" + fileName);

判断文件是否存在

Exists():判断文件是否存在。

csharp 复制代码
FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
bool fileExists = myFile.Exists;
if (fileExists)
{
	Console.WriteLine("文件存在");
}
else
{
	Console.WriteLine("文件不存在");
}

属性列表

CreationTime:创建文件的时间

DirectoryName:包含文件夹的完整路径

Exists :文件或文件夹是否存在

Extension :文件的扩展名

FullName :文件的完整路径名

LastAccessTime :最后一次访问文件的时间

LastWriteTime: 最后一个修改文件的时间

Name :文件的名称

Length: 返回文件的大小(以字节为单位)


其它常用方法

OpenRead():以只读模式打开文件。

OpenWrite():以写入模式打开文件。

GetExtension():获取文件扩展名。

GetCreationTime():获取文件创建时间。

GetLastAccessTime():获取文件最后访问时间。

GetLastWriteTime():获取文件最后修改时间。

Length:获取文件大小。


💦更多内容请前往主页置顶或点击链接直达:
【unity3D】游戏开发专栏的目录

【VR】VR开发专栏的目录

相关推荐
闻道且行之14 分钟前
图片处理助手|泊松融合原理 + C++ 工程实现,seamlessClone 三模式一次讲透
数据库·c++·人工智能·opencv
80s77717 分钟前
动态ip和静态ip有什么区别
服务器·网络·tcp/ip
05664633 分钟前
agent学习——流式响应与文本切分
网络·python·学习
夏炳辉.1 小时前
PostgreSQL 高可用集群核心配置参数全解:从原生流复制到 Patroni 企业级方案
数据库·postgresql
for_ever_love__1 小时前
python基础语法学习: 面向对象的三大特性
开发语言·python·学习
不会代码的小猴2 小时前
7. JSON
开发语言·c++·笔记·qt·算法·json
努力的小雨2 小时前
KES 开启 SSL 前,证书、端口和客户端要一起验
数据库
DevOps老兵2 小时前
AI全栈知识07:向量数据库 - Milvus/Chroma实战
数据库·ai·milvus
这个DBA有点耶2 小时前
当数据库从“存储”走向“决策”:金仓数据库的融合架构之路
数据库·架构·aigc
意疏3 小时前
2026年远控软件安全横评:六款主流工具逐项核查——官方文档、一手实测与安全事件,全摊开
大数据·前端·数据库