您的位置:首页 > 编程语言 > C#

c#中的文件读写操作

2010-06-03 21:02 204 查看
我们在使用计算机时,常常会碰到各种各样的文件,它们都是用来保存特定数据的。

(一)如何写文件

读写文件对于c#来说非常简单,通常来讲,读写文件需要以下5个基本步骤。

(1):创建一个文件流。

(2):创建阅读器或者写入器。

(3):执行写入操作。

(4):关闭阅读器或者写入器。

(5):关闭文件流。

/// <summary>
/// 文件读取
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

private void btnWrite_Click(object sender, EventArgs e)
{
string path = txtFilePath.Text;
string content = txtContent.Text;

if (String.IsNullOrEmpty(path) == true)
{
MessageBox.Show("文件路径不能为空...");
return;
}
try
{
//创建文件流
FileStream myFs = new FileStream(path, FileMode.Create);
//创建写入器
StreamWriter mySw = new StreamWriter(myFs);
//将录入的内容写入文件
mySw.Write(content);
//关闭写入器
mySw.Close();
//关闭文件流
myFs.Close();
MessageBox.Show("写入成功...");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}

在我们进行文件写入过程中,用到了两个新类,分别是FileStream和StreamWrite。

1:创建文件流

在读写文件操作的第一步是创建文件流。流是一个用于数据传输的对象。这里使用的文件流是FileStream类,它主要用于读写文件的数据,在创建一个文件流时

需要在它的构造函数中指定参数。

FileStream(String FilePath,FileMode):FilePath:用于指定哟啊操作的文件,

FileMode:指定如何打开创建模式,他是一个枚举类型,该枚举的不同成员如下:

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

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

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

OperOrCrate:与Oper类似,只是如果文件不存在,则用指定的名称新建一个文件,然后在打开它。

2:关闭写入器/文件流

mySw.close();

记住写入结束后一定要关闭文件流myFs.Close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: