C#应用实训|项目七 知识拓展
发布者:唯众
布时间:2020-12-21 14:05:43
点击量:
- 文件操作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("文件不存在!");
}
}
- 文件目录中的转义字符
在文件操作中,经常要描述文件的目录路径,如: “c:\\form1.txt”,因为在C#程序设计中将“\”解释为转义字符,所以“c:\\form1.txt”将被解释为操作系统中的“c:\form1.txt”,如果要将路径中的“\”不解释为转义字符,可以在路径前加上“@”符号。如:
@"C:\项目七\文件.txt"。
项目总结
- “C#”中的对话框提供了文件打开、文件保存、字体设置等控件,集成了对文件和系统字体的相关操作,方便设计者直接调用。
- System.IO命名空间支持“C#”文件操作类。
- 文件流在使用后要关闭,释放系统资源。
上一篇:C#应用实训|任务3 编辑、字体功能实现
下一篇:C#应用实训|项目七 常见问题解析