C#编程之C#文件操作
小标 2019-03-13 来源 : 阅读 1579 评论 0

摘要:本文主要向大家介绍了C#编程之C#文件操作,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

本文主要向大家介绍了C#编程之C#文件操作,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

C#编程之C#文件操作

通常来讲,用C#程序读写一个文件需要以下5个步骤。


创建文件流。

创建阅读器或写入器。

执行读写操作。

关闭阅读器或写入器。

关闭文件流。

在进行文件操作时候,需要在类中引用 System.IO命名空间。

创建文件流:

流是一个用于数据传输的对象,这里使用的文件流失FileStream类。

FileStream 文件对象 = new FileStream (string FilePath , FileMode );

FilePath用于指定要操作的文件,FileMode指定打开文件的模式,它是一个枚举类型。

该枚举的不同成员如下:

Create::用指定的名称新建一个文件。如果文件存在,则改写旧文件。

CreateNew:新建一个文件,如果文件存在会发生异常,提示文件已存在。

Open:打开一个文件,使用这个枚举时,指定的文件必须存在,否则会发生异常。

OpenOrCreate:与上一条类似,只是如果文件不存在,则用指定的名称新建一个文件并打开它。

Append:打开现有文件,在末尾追加内容。

文件读写器:

StreamWriter类称为写入器,StreamReader类称为读取器。

创建文件流之后,要创建读取器或写入器。用于将数据写入文件流。

//创建写入器

StreamWriter mySw = New StreamWriter ( myFs );

mySw.Writer( content );

创建好写入器后,可以调用它的方法将要写入的内容写入文件流。

//创建读取器

StreamReader mySr = New StreamReader ( mySr, Encoding.Defualut);

//Encoding.Default用于获取操作系统的当前编码

Content = mySr.ReadToEnd();

当准备读取文件数据时,文件流的FileMode应该设置为FileMode.Open,而不是FileMode.Create。

注意:关闭写入器和读取器的方法是必须调用的。

文件和目录操作:

File类和Directory类属于静态类,在使用它们的时候都不需要实例化,而是直接使用类名.方法()的方式调用。

静态类只含有静态方法,不能使用New关键字创建静态类的实例。

由于静态方法在使用时都会进行安全检查,所以如果想要多次使用某个文件对象,可以考虑使用FileInfo和DirectoryInfo非静态类。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程