FileInfo

如果您正在执行相同的文件上的多个操作,它可以是使用更加高效FileInfo实例方法而不是相应的静态方法的File类,因为安全检查将不一定总是需要。
使用FileInfo类的典型操作,如复制、 移动、 重命名、 创建、 打开、 删除和追加到文件。
默认情况下,对新文件的完全读/写访问权限授予所有用户。
下表描述了用于自定义的各种行为的枚举FileInfo方法。
枚举 描述
FileAccess 指定读取和写入访问的文件。
FileShare 指定的文件,已在使用允许的访问级别。
FileMode 指定现有文件的内容是保留还是覆盖,以及请求创建的现有文件是否会导致异常。
方法
AppendText() 创建一个 StreamWriter,它向 FileInfo 的此实例表示的文件追加文本。
CopyTo(String) 将现有文件复制到新文件,不允许覆盖现有文件。
CopyTo(String, Boolean) 将现有文件复制到新文件,允许覆盖现有文件。
Create() 创建文件。
CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。
(Inherited from MarshalByRefObject)
CreateText() 创建写入新文本文件的 StreamWriter。
Decrypt() 使用 Encrypt() 方法解密由当前帐户加密的文件。
Delete() 永久删除文件。
Encrypt() 将某个文件加密,使得只有加密该文件的帐户才能将其解密。
Equals(Object) 确定指定的对象是否等于当前对象。
(Inherited from Object)
GetAccessControl() 获取 FileSecurity 对象,该对象封装当前 FileInfo 对象所描述的文件的访问控制列表 (ACL) 项。
GetAccessControl(AccessControlSections) 获取一个 FileSecurity 对象,该对象封装当前 FileInfo 对象所描述的文件的指定类型的访问控制列表 (ACL) 项。
GetHashCode() 作为默认哈希函数。
(Inherited from Object)
GetLifetimeService() 检索控制此实例的生存期策略的当前生存期服务对象。
(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext) 设置带有文件名和附加异常信息的 SerializationInfo 对象。
(Inherited from FileSystemInfo)
GetType() 获取当前实例的 Type。
(Inherited from Object)
InitializeLifetimeService() 获取生存期服务对象来控制此实例的生存期策略。
(Inherited from MarshalByRefObject)
MemberwiseClone() 创建当前 Object 的浅表副本。
(Inherited from Object)
MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象的浅表副本。
(Inherited from MarshalByRefObject)
MoveTo(String) 将指定文件移到新位置,提供要指定新文件名的选项。
Open(FileMode) 在指定的模式中打开文件。
Open(FileMode, FileAccess) 用读、写或读/写访问权限在指定模式下打开文件。
Open(FileMode, FileAccess, FileShare) 用读、写或读/写访问权限和指定的共享选项在指定的模式中打开文件。
OpenRead() 创建一个只读的 FileStream。
OpenText() 创建使用从现有文本文件中读取的 UTF8 编码的 StreamReader。
OpenWrite() 创建一个只写的 FileStream。
Refresh() 刷新对象的状态。
(Inherited from FileSystemInfo)
Replace(String, String) 使用当前 FileInfo 对象所描述的文件替换指定文件的内容,这一过程将删除原始文件,并创建被替换文件的备份。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值