【2017年整理】C#文件读取

上传人:豆浆 文档编号:987663 上传时间:2017-05-24 格式:DOC 页数:3 大小:21.50KB
返回 下载 相关 举报
【2017年整理】C#文件读取_第1页
第1页 / 共3页
【2017年整理】C#文件读取_第2页
第2页 / 共3页
【2017年整理】C#文件读取_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】C#文件读取》由会员分享,可在线阅读,更多相关《【2017年整理】C#文件读取(3页珍藏版)》请在金锄头文库上搜索。

1、文件操作1.读写文件第一步创建文件流语法:FileStream 文件对象 =new FileStream(string FilePath, FileMode);FilePath: 文件路径 FileMode: 打开文件的模式,是一个枚举类型Create: 用于指定的名称新建一个文件,如果文件存在,则改写旧文件CreateNew: 新建文件。如果文件存在会发生异常,提示文件已经存在Open: 打开一个文件,使用这个枚举值时,指定的文件不存在,则指定的名称新建一个文件并打开OpenOrCream: OpenOrCream 与 Open 成员相似,只是如果文件不存在,则用指定的名称新建一个文件打开A

2、ppend: 打开文件,并在文件尾追加内容2.StreamWriter 写入器创建文件流后,再创建写入器,StreamWriter 类称为写入器,它用于将数据写入文件流,只要将创建好的文件流传入,就可以创建它的实例 语法:StreamWriter 写入器对象=new StreamWriter(文件流对象 );StreamWriter.Writer(): 用于写入器,StreamWriter.WriterLine(): 用于写入一行数据,写入数据后换行。StreamWriter.Close(): 用于关闭写入器-示例代码 -try/创建文件流FileStream stream = new Fil

3、eStream(D:test.txt, FileMode.Create);/创建写入器StreamWriter writer = new StreamWriter(stream);/写入字符串string str = Console.ReadLine();writer.Write(str);/关闭写入器writer.Close();/关闭文件流stream.Close();catch (Exception ex)Console.WriteLine(ex.Message);-2.StreamReader 读取器创建文件流后,再创建读取器,StreamReader 类称为读取器,它用于将数据写入文

4、件流,只要将创建好的文件流传入,就可以创建它的实例 语法:StreamReader 读取器对象 = new StreamWriter(文件流对象);StreamWriter.ReadLine(): 用于写入一行数据,写入数据后换行。StreamWriter.ReadLine(): 从当前位置读到末尾,返回字符串StreamWriter.Close(): 用于关闭读取器try/创建文件流FileStream stream = new FileStream(D:test.txt, FileMode.Open);/创建读取器StreamReader reader = new StreamReader

5、(stream,Encoding.GetEncoding(UTF-8);/读取文件所有内容string str = reader.ReadToEnd();Console.WriteLine(str);/关闭读取器reader.Close();/关闭文件流stream.Close();catch (Exception ex)Console.WriteLine(ex.Message); -文件(File)和目录(Directory)的操作1.File 类的常用方法(1)Exists(string path):检查指定文件是否存在,返回一个 bool 值例 if (File.Exists(D:tes

6、t.txt)Console.WriteLine(找到文件!);(2)Copy(string SourceFilePath,string DestinationFilePath):将指定的源文件(ourceFilePath)中的内容复制到目标文件(DestinationFilePath)中,如果目标文件不存在,则在指定的路径中新建一个文件(3)Move(string SourceFileName,string DestinationFileName): 将指定的文件(ourceFilePath)移动到新的路径(将指定的源文件(ourceFilePath)例: File.Copy(D:test.t

7、xt, E:test.txt);(4)Delete(string path):删除指定文件,如果指定文件不存在,则不发生异常 File.Delete(D:test.txt);2.Directory 类的常用的方法(1)Exists(string path): 用于检查指定文件夹在磁盘上是否存在(2)Move(string sourceDirName,stirng destDirName): 用于将文件或者目录及其内容移到新的位置(3)delete(string,bool): 删除指定目录,如果 bool 值为 true,则删除子目录的所有目录内容3.FileInfo 类的属性和方法FileIn

8、fo 对象名=new FileInfo(文件路径);(1)Exists 属性: 用于检查指定文件是否存在,返回一个 bool 值 例:FileInfo 类的对象.Exists(2)Extension 属性: 获取表示文件扩展名部分的字符串(后缀名) 例:FileInfo 类的对象.Extension(3)Name 属性: 获取文件名 例:FileInfo 类的对象.Name(4)FullName 属性: 获取目录或文件的完整目录 例:FileInfo 类的对象.FullName(5)CopyTo(String): 将现有的文件复制到新文件,不允许覆盖现有的文件 例:FileInfo 类的对象.

9、CopyTo(String)(6)Delete(): 永久删除文件 例: FileInfo 类的对象.Delete()(7)MoveTo(string): 将指定文件移到新的位置(string) 例: FileInfo 类的对象.MoveTo(string)4.DirectoryInfo 类的属性和方法DirectoryInfo 对象名=new DirectoryInfo(文件路径 );两个重要的方法(1)GetDirectory():该方法返回当前目录的子目录对象数组, Directory 也有这个方法,但返回值是当前目录子目录的名称数组(2)GetFiles():该方法返回当前目录下文件列表(FileInfo 对象数组),Directory 也有这个方法,但返回值是指定目录子目录的名称数组5.要注意的是 File 类和 Directory 类都用静态方法操作文件和目录,而 FileInfo 类和DirectoryInfo 类都要实例化MyFile 类的属性(1)float 类型 FileLength 属性: 文件长度,以 KB 为单位(2)string 类型 FileName 属性:文件名(3)string 类型 FilePath 属性:文件路径

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号