- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Directory类和DirectoryInfo类用来访问文件夹,进行目录管理, Directory类的方法是静态的,可以直接调用。 DirectoryInfo类必须先创建对象实例,才可以使用其方法。 Directory类常用的方法: (1)CreateDirectory(path)方法: 根据参数path指定的路径创建文件夹 (2)Delete(path,recursive)方法: 删除参数path指定的文件夹,参数recursive用来指定是否删除其子文件夹及文件,默认为false (3)GetCurrentDirectory()方法: 用于获取应用程序的当前工作目录 (4)GetCreationTime(path)方法: 获取参数path指定的文件夹或文件的创建日期时间,返回为DateTime类型。 File类和FileInfo类通常用来完成文件的创建、删除、拷贝、移动、打开等操作。File类的方法是静态的,可以直接调用, FileInfo类必须先创建对象实例才可以使用其方法。 File类常用的方法: (1) Create(path,bufferSize)方法: 创建参数path指定的文本文件,返回值为FileStream对 象实例,此FileStream对象可以读取及写入字节数据, 若指定的文件已经存在,那么会覆盖原来的文件,参 数bufferSize用来指定缓冲区的大小,单位为字节,可 以省略不写。 其中path参数表示文件的全路径名称。 access参数用于指定程序对文件流所能进行的操作: 1)Read:读访问,从文件中读取数据 2)ReadWrite:读访问和写访问,从文件读取数据和将数据写入文件 3)Write:写访问,将数据写入文件 fileshare参数用于设置多个应用程序同时读取一个文件时,所进行的操作: 1)Inheritable:使文件句柄由子进程继承 2)None:不共享当前文件 3)Read:只读共享,允许随后打开文件读取 4)Write:只写共享,允许随后打开文件写入 5)Read Write:读和写共享,允许随后打开文件读取或写入 除了用Open方法打开,还可以用以下方法打开: 1)OpenRead(path)方法: 该方法打开的文件只能进行读的操作,不能进行写入操作 2)OpenText(path)方法: 该方法打开的文件只能进行读的操作,不能进行写入操作,且打开的文件类型只能是纯文本文件 3)OpenWrite(path)方法: 该方法打开的文件既可以进行读取操作,也可以进行写入操作 FileStream类实现用文件流的方式来操纵文件 FileStream类的主要方法: 1)Close方法:用于关闭文件流 2)Read方法:实现文件流的读取 Read(byte[]arrar,int offset,int count) 其中array参数是保存读取数据的字节数组,offset参数表示开始读取的文件偏移值,count参数表示读取的数据量 3)ReadByte方法:从文件流中读取一个字节的数据 4)Write方法:将数据写入到文件中 Write(byte[]arrar,int offset,int count) 其中array参数是保存写入数据的字节数组,offset参数表示写入的位置,count参数表示写入的数据量 5)WriteByte方法:向文件流中写入一个字节的数据 using System; using System.IO; class test {public static void Main() //创建新文件 Directory.CreateDirectory(D:\\sample); FileStream sf=File.Create(“D:\\sample\\file1.txt”); Console.WriteLine(“file1.txt is created at:{0}”, File.GetCreationTime(“D:\\sample\\file1.txt”)); Byte[] b={1,2,3,4,5,6,7,8,9,10}; //向该文件写入数据 sf.Write(b,1,5); sf.Close(); //关闭该
您可能关注的文档
- 第二章 离散时间序列和系统1.ppt
- excel画曲线图攻略解析.pdf
- Excel基本操作技巧荟萃教材.pdf
- EXCEL及WORD小技巧.doc
- Excel简明教程教材.doc
- Excel快捷键查询手册教案.pdf
- 第二章 数据和数据运算.ppt
- Excel培训内容解析.doc
- EXCEL设为无权限副本.docx
- Excel实用操作技巧大全(图文详细版)课件.pdf
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)