辜渝傧

13037102709

027-87870986

教学实训

您当前的位置:首页 > 教学资源 > 实训方案 >

C#应用实训|项目七 知识拓展

发布者:唯众    布时间:2020-12-21 14:05:43    点击量:

  1. 文件操作File
File类是C#文件操作类,该类提供一系列的方法实现文件的创建、删除、复制和移动操作。File类的常见方法如下:
File.Exist:判断文件是否存在的方法
File.Open( ):打开文件
File.Create( ):创建文件
File.Delete( ):删除文件
File.SetAttributes( ):设置文件属性
File.Copy():复制文件
File.Move( ):移动文件
7-4
        新建windows窗体应用程序,添加四个按钮,实现文件的创建、删除、文件属性设置和复制操作。程序主界面如图7-12所示:
图7-12  主界面图
新建windows窗体应用程序,添加控件并设置属性如表7-5所示:
表7-5  控件及属性设置表
控件 属性
Form Text 文件操作
Button1 Text 创建文件
Button1 Name btnCreateFile
Button2 Text 删除文件
Button2 Name btnDelFile
Button3 Text 设置文件属性
Button3 Name btnSetFile
Button4 Text 复制文件
Button4 Name btnCopyFile
 
编写按钮click事件代码如下:
static string path = "c:\\form1.txt";
        static string path1 = "c:\\form2.txt";
        private void btnCreateFile_Click(object sender, EventArgs e)
        {
            if (!File.Exists(path))
            {
                FileStream fs = File.Create(path);
                fs.Close();
                MessageBox.Show("文件创建成功!");
            }
            else
            {
                MessageBox.Show("文件已经存在!");
            }
        }
        private void btnDelFile_Click(object sender, EventArgs e)
        {
            if (File.Exists(path))
            {
                File.Delete(path);
                MessageBox.Show("文件删除成功!");
            }
            else
            {
                MessageBox.Show("文件不存在!");
            }
        }
        private void btnSetFile_Click(object sender, EventArgs e)
        {
            if (File.Exists(path))
            {
                File.SetAttributes(path, FileAttributes.Hidden);
                MessageBox.Show("设置文件隐藏属性成功!");
            }
            else
            {
                MessageBox.Show("文件不存在!");
            }
        }
        private void btnCopyFile_Click(object sender, EventArgs e)
        {
            if (File.Exists(path))
            {
                //参数true:是否覆盖相同文件名
                File.Copy(path, path1, true);
                MessageBox.Show("复制文件成功!");
            }
            else
            {
                MessageBox.Show("文件不存在!");
            }
        }
  1. 文件目录中的转义字符
在文件操作中,经常要描述文件的目录路径,如: “c:\\form1.txt”,因为在C#程序设计中将“\”解释为转义字符,所以“c:\\form1.txt”将被解释为操作系统中的“c:\form1.txt”,如果要将路径中的“\”不解释为转义字符,可以在路径前加上“@”符号。如:
@"C:\项目七\文件.txt"。

项目总结

  • “C#”中的对话框提供了文件打开、文件保存、字体设置等控件,集成了对文件和系统字体的相关操作,方便设计者直接调用。
  • System.IO命名空间支持“C#”文件操作类。
  • 文件流在使用后要关闭,释放系统资源。


上一篇:C#应用实训|任务3 编辑、字体功能实现

下一篇:C#应用实训|项目七 常见问题解析