实验 7 目录与文件操作
一、实验目的
1.掌握 Directory 类、File 类和 Path 类的基本用法。
2.掌握 FileStream 类、StreamReader 类和 StreamWriter 类的基本用法。
3.掌握 BinaryReader 类和 BinaryWriter 类的基本用法。
二、实验内容
1、创建 Windows 应用程序,实现文件夹和文件的管理。具体功能如下:
(1)创建文件夹。如果当前目录下文件夹已存在,提示无法创建错误信息;否则,创建指定名称的文
件夹。
(2)删除文件夹。删除前要让用户确认。另外,如果文件夹包含子文件夹和文件,提示用户确认是否
一起删除。
(3)创建文件。要显示创建是否成功提示信息。
(4)删除文件。要显示提示信息,让用户确认删除。
(5)移动文件。实现文件从一个目录移动到另一个目录。
2、模拟书上示例,创建 Windows 应用程序,实现文件内容的读取和写入。可采用任一种读取和写入方
法。
三、实验步骤
1. 事先预习,并构思软件雏形。
2. 上机编辑、编译、运行程序。
3. 调试,查看运行结果,记下实验过程中遇到的问题与解决方法。
四、实验报告
1. 写出实验目的。
掌握 Directory 类、File 类和 Path 类的基本用法。
掌握 FileStream 类、StreamReader 类和 StreamWriter 类的基本用法。
掌握 BinaryReader 类和 BinaryWriter 类的基本用法。
2. 写出实验内容。
创建 Windows 应用程序,实现文件夹和文件的管理。具体功能如下:
模拟书上示例,创建 Windows 应用程序,实现文件内容的读取和写入。可采用任一种读取和写入
方法。
3. 写出代码和运行结果。
(1)代码:
String path = "";
String path2 = "";
String lename = "";
String movename = "";
private void button1_Click(object sender, EventArgs e)
{
String name=name1.Text;
lename = path + "\" + name;
if (Directory.Exists(lename))
MessageBox.Show("文件夹已经存在,无法创建!");
else
{
Directory.CreateDirectory(lename);
MessageBox.Show("文件夹已经创建!");