第4章_文件和流.ppt

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

void MergeFile(string f1,string f2,int f2Num) {FileStream OutFile=new FileStream(f1,FileMode.Create,FileAccess.Write); long n,l; byte[] buffer; for(int i=0;if2Num;i++) {FileStream InFile=new FileStream (f2+i.ToString()+.fsm,FileMode.Open,FileAccess.Read); l=InFile.Length; buffer=new byte[l]; n=InFile.Read(buffer,0,(int)l); OutFile.Write(buffer,0,(int)n); InFile.Close(); } OutFile.Close(); } 下边介绍两个方法的使用。首先在D:/建立文件夹g,在文件夹g中建立一个小于30k的Word文档g.doc。先调用方法SplitFile(d:/g/g.doc,d:/g/g,11000)拆分,然后调用方法MergeFile(d:/g/k.doc,d:/g/g,3) 合并,看是否可以用Word程序打开合并后的文档。 4.2.5 移动文件 移动文件方法: public static void Move(string sFName,string dFName); 该方法将参数sFName指定文件移动到参数dFName指定的目录,修改文件名为参数dFName指定的文件名,如果目标文件已经存在,或者路径格式不对,将引发异常。注意,只能在同一个逻辑盘下进行文件转移。如果试图将c盘下的文件转移到d盘,将发生错误。下面的代码可以将c:\Example下的e1.txt文件移动到c盘根目录下。 File.Move(@c:\Example\BackUp.txt,@c:\BackUp.txt); 【例4.12】FileInfo类方法MoveTo可将一个逻辑盘文件移到另一个逻辑盘,例子如下: class Program { static void Main() {Console.WriteLine(请键入要移动的源文件的路径:); string path=Console.ReadLine(); Console.WriteLine(请键入要移动的目的文件的路径(包括文件名):); string path1=Console.ReadLine(); if(File.Exists(@path)) { if(!File.Exists(@path1)) { FileInfo fi=new FileInfo(@path); fi.MoveTo(@path1); } else Console.WriteLine(目的文件存在或路径非法!); } else Console.WriteLine(源文件不存在!); } } 4.2.6 设置文件属性 设置文件属性方法: public static void SetAttributes(string path,FileAttributes fileAbs); 参数path指定要修改属性的文件路径;参数fileAbs指定要修改的文件属性,可以是如下数值:Archive(存档)、Compressed(压缩文件)、Directory(目录文件)、Encrypted(加密)、Hidden(隐藏)、Normal(普通文件)、ReadOnly(只读文件)、System(系统文件)、Temporary(临时文件)。下面代码设置文件c:\e1.txt的属性为只读、隐藏。 File.SetAttributes(@c:\e1.txt,FileAttributes.ReadOnly|FileAttributes.Hidden); 4.2.7 得到文件的属性 方法声明如下: public static FileAttributes GetAttributes(string path); 方法返回参数指定的文件的FileAttributes,如果未找到路径或文件,返回-1。 【例4.13】得到文件的属性例子如下: using System; using System.IO; class Program { static void Main() { Console.WriteLine(请键入要得到属性的文件路径:); string path=Console.ReadLine(); if(File.Exists(@path)) {FileAttributes attri

文档评论(0)

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

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

1亿VIP精品文档

相关文档