实验二目录与文件
作业:做一个简单的记事本,有打开和保存功能
可以打开一个txt文档,显示在文本编辑框中
可以将文本编辑框中的文字保存为一个文件
将使用的控件:menuStrip、richTextBox
使用文件操作的相关类:OpenFileDialog,SaveFileDialog,StreamWriter 实现代码如下:
using System;
using System.Collections.Generic;
using ponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace notepad
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
{
rText.Text = " ";
}
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "打开文件";
ofd .Filter = "文本文件|*.txt|所有文件|*.*";
if (ofd.ShowDialog() == DialogResult.OK) {
FileStream fs = new FileStream(ofd.FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite,FileShare.Read );
StreamReader sr = new StreamReader(fs);
rText.Text = sr.ReadToEnd();
sr.Close();
fs.Close();
}
}
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Title = "保存文件";
sfd.Filter = "文本文件|*.txt|所有文件|*.*";
if (sfd.ShowDialog() == DialogResult.OK) {
FileStream fs = new FileStream(sfd.FileName, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
sw.Write(rText.Text);
sw.Close();
fs.Close();
}
}
}
}。