C#文件操作

对于文件系统操作,相关的类几乎都在system.IO名称空间中。
一、FileSystemInfo— —这是表示任何文件系统对象的基类
二、FileInfo和File ——这些类表示文件系统上的文件。
三、DirectoryInfo和Directory——这些类表示文件系统上的文件夹。
四、Path——这个类包含的静态成员可以用于处理路径名。
五、 DriveInfo——它的属性和方法提供了指定驱动器的信息。
六、表示文件和文件夹的类的区别
1、Directory类和File类只包含静态方法,不能被实例化。只要调用一个成员方法,提供合适文件系统对象的路径,就可以使用这些类。如果只对文件夹或文件执行一个操作,使用这些类就很有效
2、DirectoryInfo类和FileInfo类不是静态的,需要实例化这些类,之后把每个实例与特定的文件夹或文件关联起来。如果使用同一个对象执行多个操作,使用这些类就比较有效
DirectoryInfo类和FileInfo类的属性和方法

名称说明
CreationTime创建文件或文件夹的时间
DirectoryName(仅用于FileInfo)包含文件夹的完整路径名
Parent(仅用于DirectoryInfo)指定子目录的父目录
Exists文件或文件夹是否存在
Extension文件的扩展名,对于文件夹它返回空自
FullName文件或文件夹的完整路径名
LastAccessTime最后一次访问文件或文件夹的时间
LastWriteTime最后一次修改文件或文件夹的时间
Name文件或文件夹的名称
Root(仅用于DirectoryInfo)路径的根部分
Length(仅用于FileInfo)返回文件的大小(以字节为单位)
Create()创建给定名称的文件夹或空文件
Delete()删除文件或文件夹。对于文件夹,有一个可以递归的Delete选项
MoveTo()移动和\或重命名文件或文件夹
CopyTo()(仅适用于FileInfo)复制文件,注意文件夹没有复制方法。如果复制完整的目录树,需要单独复制每个文件,创建对应于旧文件夹的新文件夹
GetDirectories()(仅适用于DirectoryInfo) 返回DirectoryInfo对象数组,该数组表示文件夹申包含的所有文件夹
GetFiles()(仅适用于DirectoryInfo)返回 FileInfo 对象数组,该数组表示文件夹中包含的所有文件
GetFileSystemInfos()(仅适用于DirectoryInfo)返回 FileInfo 和DirectoryInfo对象,它把文件夹中包含的所有对象表示为一个FileSystemInfo引用数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值