C# 常用文件类概述

1.常用文件类概述

文件、目录(文件夹)、路径输入及输出常用的类有: File,FileInfo,Directory, DirectoryInfo,

Path,DriveInfo。(更多的请查看官方文档)

1.文件相关类:File类,FileInfo类
2.路径类:Path类
3.盘符类:DriveInfo类

File和FileInfo的区别:

File类和FileInfo类都是提供用于创建、复制、删除、移动和打开单一文件的方法,并协助创建 FileStream 对象。
File类是静态类。FileInfo类是密封类。FileInfo类和File类的API相似度高,使用比File类灵活。

Directory和Directoryinfo的区别:

Directory类和DirectoryInfo类都是提供对目录(文件夹)进行创建、移动和枚举(循环、遍历、跌代)。
Directory类是静态类。DirectoryInfo类是密封类。DirectoryInfo类和Directory类的API相似度高,使用比Directory类灵活。

DriveInfo类提供对有关驱动器(盘符)的信息的访问。

Path类提供对文件路径的相关操作。

(更多的请查看官方文档)

规律:以Info结尾的是非静态的类,可以实例化。

提醒:静态类和密封类不能被继承。

2.类的API

1.File类的API

创建File.Create()
// 路径
string path = @"C:\Users\dongshuhua\Desktop\C#软件开发\12\输入输出\1.文件操作\";
// 文件名
string fileName1 = "b.txt";
// 文件的完整路径
string fullPath = Path.Combine(path, fileName1);
//File
//创建文件
FileStream fileStream = File.Create(fullPath);
重命名

File.Exists()判断文件是否存在
File.Delete()删除文件
File.Move()移动文件

//重命名文件
// 源文件,即重命名前的文件
string fileName = @"C:\Users\dongshuhua\Desktop\C#软件开发\12\输入输出\1.文件操作\b.txt";
// 目标文件,即重命名后的文件
string newFileName = @"C:\Users\dongshuhua\Desktop\C#软件开发\12\输入输出\1.文件操作\bb.txt";
// 目标文件存在时,先删除
if (File.Exists(newFileName))
{
    // 确保重命名后的文件不存在。
    File.Delete(newFileName);
}
// 再通过移动实现重命名
File.Move(fileName, newFileName);
复制File.Copy(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值