C_面向对象程序设计资源-王晶晶 主编 第9章.ppt

C_面向对象程序设计资源-王晶晶 主编 第9章.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C_面向对象程序设计资源-王晶晶 主编 第9章

表9-1 类及说明 File、Directory、FileInfo和DirectoryInfo类均用来管理文件和目录,其中,File类和Directory类分别提供对文件和目录管理的静态方法,不需要实例化类,直接通过类名就可以调用相关方法实现操作;而FileInfo类和DirectoryInfo类分别与File类和Directory类具有相同的功能,但是FileInfo类和Directory类的方法和属性是非静态的,所以必须实例化类后才可以调用方法和属性。运用时可根据实际情况来选取具体使用哪个类,如果只需要对文件和文件夹执行一个操作,则选用File和Directory类,因为它们是静态类,可以节省实例化类的系统开销;否则,则选用FileInfo和DirectoryInfo类。 9.1.1 File和Directory类 File类实现对文件进行创建、复制、移动、删除和打开等操作,该类提供的常用的静态方法如表9-2所示。 下面对File类中比较重要的方法进行详细介绍。 1.Copy()方法 语法: public static void Copy(string sourceFileName,string destFileName); public static void Copy(string sourceFileName,string destFileName,bool overwrite); 其中,参数sourceFileName为要复制的源文件名称;参数destFileName为目标文件的名称;参数overwrite用来指明当目标文件已经存在时是否覆盖原来的文件,默认值为False。 2.Create()方法 语法: public static FileStream Create(string path); 参数path指明文件的路径及名称,返回值是一个FileStream对象,它提供对由参数path指定的文件进行读、写操作。 3.Delete()方法 语法: public static void Delete(string path); 参数path指明文件的路径及名称。 4.Move()方法 语法: public static void Move(string sourceFileName,string destFileName); 参数sourceFileName为要移动的源文件的名称,参数destFileName为目标文件,注意,源文件与目标文件的名称可以不相同。 5.Open()方法 语法: Public static FileStream Open(string path,FileMode mode); Public static FileStream Open(string path,FileMode mode,FileAccess access); Public static FileStream Open(string path,FileMode mode,FileAccess access,FileShare share); 其中,参数path为要打开的文件的路径;参数mode指定如果文件不存在时如何进行操作;参数access指定可以对文件执行的操作;参数share指定其他线程所具有的对该文件的访问类型。 参数mode是FileMode枚举类型,可以取以下值之一: Append:向文件追加数据; Create:新建文件,如果已存在同名文件,则将覆盖原文件; CreateNew:新建文件,如果已存在同名文件,则引发异常; Open:打开文件; OpenOrCreate:如果文件已经存在,则打开该文件,否则新建一个文件; Truncate:截断文件。 参数access是FileAccess枚举类型,可以取以下值之一: Read:读操作,只能从文件中读取数据; ReadWrite:读/写操作,既可以从文件中读取数据,又可以向文件写入数据; Write:写操作,只能向文件写入数据。 参数share是FileShare枚举类型,可以取以下值之一: Inheritable:文件句柄可以由子进程继承; None:不共享文件; Read:只读共享文件; Write:只写共享文件; ReadWrite:读和写共享文件。 Directory类实现对文件夹进行复制、移动、重命名、创建和删除等操作,该类

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档