- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
- 事故心理应激状态及心理干预().ppt
- 儿童院前急救常见蒲城县医院急救站周廷利.ppt
- 初中语文试题命制说明13.ppt
- 外贸函电--Insurance管理精品资料.ppt
- 实验数据处理方法DataAnalysis-ch11.ppt
- 冠心病介入诊断治疗及术后.ppt
- 有限元分析第6章Ansys入门11.ppt
- 电子技能与训练——电子产品的安装、调试及焊接技术.ppt
- 嘉定盘古天地2011年4月开盘执行方案中国2011-74页.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)