11文件ppt.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11文件ppt

* 第11章 文件操作 11.1 文件和System.IO模型概述 11.2 System.IO模型 11.3 文件夹和文件操作 11.4 FileStream类 11.5 文本文件的操作 11.6 二进制文件操作 11.7 序列化和反序列化 11.1 文件和System.IO模型概述 1.1.1 文件类型  (1)按文件的存取方式及结构,文件可以分为顺序文件和随机文件  (2)按文件数据的组织格式,文件可分为ASCII文件和二进制文件 1.1.2 文件的属性  (1)文件属性:只读、隐藏和归档等类型。  (2)访问方式:读、读/写和写等类型。  (3)访问权限:读、写、追加数据等类型。  (4)共享权限:文件共享、文件不共享等类型。 11.1.3 文件访问方式   在C#中可以通过.NET的System.IO模型以流的方式对各种数据文件进行访问。 11.2 System.IO模型 11.2.1 什么是System.IO模型   System.IO模型提供了一个面向对象的方法来访问文件系统。System.IO模型提供了很多针对文件、文件夹的操作功能,特别是以流(Stream)的方式对各种数据进行访问,这种访问方式不但灵活,而且可以保证编程接口的统一。   System.IO模型的实现包含在System.IO命名空间中,该命名空间包含允许读写文件和数据流的类型以及提供基本文件和文件夹支持的各种类,也就是说,System.IO模型是一个文件操作类库,包含的类可用于文件的创建、读/写、复制、移动和删除等操作,其中最常用的类如表11.1所示。 11.2.2 文件编码   文件编码也称为字符编码,用于指定在处理文本时如何表示字符。一种编码可能优于另一种编码,主要取决于它能处理或不能处理哪些语言字符,不过通常首选的是Unicode。   表11.2列出了该类的属性及其对应文件编码方式。 11.2.3 C#的文件流   C#将文件看成是顺序的字节流,也称为文件流。   文件流是字节序列的抽象概念,文件可以看成是存储在磁盘上的一系列二进制字节信息。   C#用文件流对其进行输入、输出操作,例如,读取文件信息、向文件写入信息。   C#提供Stream类(System.IO成员)是所有流的基类,由它派生出文件流FileStream和缓冲区流BufferedStream。 11.3 文件夹和文件操作 11.3.1 文件夹操作   Directory类提供了文件夹操作的方法,表11.3列出了Directory类的常用方法。Directory类内的方法是共享的,无须创建对象实体即可使用。 11.3.2 文件操作   File类提供了文件操作的方法,并协助创建FileStream对象。File类的常用方法如表11.4所示。   和Directory类一样,File类的方法是共享的,无须创建对象实体即可使用。 【例11.1】 设计一个窗体,显示指定目录中的所有文件的文件名、创建时间和文件属性。 Form1,设计界面 事件过程: private void button1_Click(object sender, EventArgs e) { int i;  string[] filen; string filea;   listBox1.Items.Clear(); if (!Directory.Exists(textBox1.Text)) MessageBox.Show(textBox1.Text + 文件夹不存在, 信息提示,MessageBoxButtons.OK); else { filen = Directory.GetFiles(textBox1.Text); for (i = 0; i = filen.Length - 1; i++) { filea = String.Format({0}\t{1} {2},filen[i], File.GetCreationTime(filen[i]),fileatt(filen[i])); listBox1.Items.Add(filea); } } } private string fileatt(string filename) //获取文件属性 { string fa=; switch(File.GetAttributes(filename)) { case FileAttributes.Archive: fa=存档; break;

文档评论(0)

叮当文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档