c#重载窗体关闭事件,遍历文件件下所有文件(及子目录),
2009-05-17 17:04
267 查看
C#中重载窗体关闭事件
protected override void OnFormClosing(FormClosingEventArgs e)
{
if (MessageBox.Show("你确认要退出该程序吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
base.OnFormClosing(e);
else
e.Cancel = true;
}
public void button1_Click(object sender, EventArgs e)
{
folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;
folderBrowserDialog1.Description = "请选包含待清理Dwg文件的文件夹:";
try
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
listBox1.Items.Clear();
textBox1.Text = folderBrowserDialog1.SelectedPath;
DirectoryInfo di = new DirectoryInfo(textBox1.Text);
//获得目录信息
FileInfo[] fiA = di.GetFiles("*.dwg", SearchOption.AllDirectories);//获得该目录下的所有文件
//di.GetFiles(searchPattern, SearchOption.TopDirectoryOnly)
//获取目录下文件(但不包括子目录)
for (int i = 0; i < fiA.Length; i++)
{
listBox1.Items.Add(fiA[i].FullName);
}
label1.Text = "目录中共" + fiA.Length.ToString() + "个dwg文件!";
if (fiA.Length == 0)
MessageBox.Show("选择的文件夹中没有Dwg文件!");
}
}
catch(Exception ee)
{
MessageBox.Show (ee.ToString ());
}
}
protected override void OnFormClosing(FormClosingEventArgs e)
{
if (MessageBox.Show("你确认要退出该程序吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
base.OnFormClosing(e);
else
e.Cancel = true;
}
public void button1_Click(object sender, EventArgs e)
{
folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;
folderBrowserDialog1.Description = "请选包含待清理Dwg文件的文件夹:";
try
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
listBox1.Items.Clear();
textBox1.Text = folderBrowserDialog1.SelectedPath;
DirectoryInfo di = new DirectoryInfo(textBox1.Text);
//获得目录信息
FileInfo[] fiA = di.GetFiles("*.dwg", SearchOption.AllDirectories);//获得该目录下的所有文件
//di.GetFiles(searchPattern, SearchOption.TopDirectoryOnly)
//获取目录下文件(但不包括子目录)
for (int i = 0; i < fiA.Length; i++)
{
listBox1.Items.Add(fiA[i].FullName);
}
label1.Text = "目录中共" + fiA.Length.ToString() + "个dwg文件!";
if (fiA.Length == 0)
MessageBox.Show("选择的文件夹中没有Dwg文件!");
}
}
catch(Exception ee)
{
MessageBox.Show (ee.ToString ());
}
}
相关文章推荐
- C#中重载窗体关闭事件
- C#遍历某目录及其子目录下所有文件的一个例子
- C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)
- C#窗体关闭事件的重载实现浅析
- C#窗体关闭事件的重载实例(转)
- C# FTP 遍历所有文件包括子目录文件下载
- C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)
- C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)
- C#遍历目录下的所有子目录和文件
- C#递归遍历窗体所有textbox控件并设置textbox事件的方法
- 续:C# 趣味小程序(4)——遍历特定目录及其子目录 (应用实例,压缩指定目录下的所有文件)
- C#遍历文件夹下的所有文件及文件夹
- C#遍历指定文件夹中的所有文件,DirectoryInfo和FileInfo的一些常用方法
- c#WinForm下窗体权限设计(遍历菜单下的所有菜单及所有form、form中的控件)
- C# 使用foreach语句遍历指定文件夹中的所有文件或文件夹
- C#递归遍历子目录与子目录中的文件
- C# 非递归遍历所有子目录与子文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- c# 中循环遍历所有文件夹下的文件