文件夹类Directory的常用方法
来源:互联网 发布:易安卓播放器源码 编辑:程序博客网 时间:2024/04/30 04:58
```using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO; namespace FileOptionApplication{ public partial class Form3 : Form { public Form3() { InitializeComponent(); } private static string directory_path = "c:\\qs250"; private static string directory_otherpath = "c:\\qqqq"; /// <summary> /// 删除目录鼠标单击事件 /// </summary> private void button1_Click(object sender, EventArgs e) { try { Directory.CreateDirectory(directory_path); button2.Enabled = true; button1.Enabled = false; button3.Enabled = true; button4.Enabled = true; button5.Enabled = true; MessageBox.Show("文件夹成功建立。", "警报"); } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } /// <summary> /// 删除目录鼠标单击事件 /// </summary> private void button2_Click(object sender, EventArgs e) { try { Directory.Delete(directory_path); button2.Enabled = false; button1.Enabled = true; button3.Enabled = false; button4.Enabled = false; button5.Enabled = false; MessageBox.Show("文件夹删除建立。", "警报"); } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } /// <summary> /// 移动目录鼠标单击事件 /// </summary> private void button3_Click(object sender, EventArgs e) { try { Directory.Move(directory_path, directory_otherpath); MessageBox.Show("文件夹移动成功。", "警报"); //举例来讲,如果您尝试将c:\mydir 移到c:\public,并且c:\public 已存在, //则此方法引发IOException。您必须将“c:\\public\\mydir”指定为destDirName 参数,或者指定新目录名,例如“c:\\newdir”。 } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } /// <summary> /// 目录创建时间鼠标单击事件 /// </summary> private void button4_Click(object sender, EventArgs e) { try { MessageBox.Show(string.Format("{0:G}",Directory.GetCreationTime(directory_path)), "提示"); //获取时间格式参见DateTimeFormatInfo } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } /// <summary> /// 返回指定目录文件鼠标单击事件 /// </summary> private void button5_Click(object sender, EventArgs e) { try { string[] fileEntries = Directory.GetFiles(directory_path); if (fileEntries.Length != 0) { foreach (string s in fileEntries) { if (File.Exists(s)) { MessageBox.Show("内有文件信息:" + s, "提示"); } } } else { MessageBox.Show("空文件夹", "提示"); } //获取时间格式参见DateTimeFormatInfo } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } }}```using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO; namespace FileOptionApplication{ public partial class Form3 : Form { public Form3() { InitializeComponent(); } private static string directory_path = "c:\\qs250"; private static string directory_otherpath = "c:\\qqqq"; /// <summary> /// 删除目录鼠标单击事件 /// </summary> private void button1_Click(object sender, EventArgs e) { try { Directory.CreateDirectory(directory_path); button2.Enabled = true; button1.Enabled = false; button3.Enabled = true; button4.Enabled = true; button5.Enabled = true; MessageBox.Show("文件夹成功建立。", "警报"); } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } /// <summary> /// 删除目录鼠标单击事件 /// </summary> private void button2_Click(object sender, EventArgs e) { try { Directory.Delete(directory_path); button2.Enabled = false; button1.Enabled = true; button3.Enabled = false; button4.Enabled = false; button5.Enabled = false; MessageBox.Show("文件夹删除建立。", "警报"); } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } /// <summary> /// 移动目录鼠标单击事件 /// </summary> private void button3_Click(object sender, EventArgs e) { try { Directory.Move(directory_path, directory_otherpath); MessageBox.Show("文件夹移动成功。", "警报"); //举例来讲,如果您尝试将c:\mydir 移到c:\public,并且c:\public 已存在, //则此方法引发IOException。您必须将“c:\\public\\mydir”指定为destDirName 参数,或者指定新目录名,例如“c:\\newdir”。 } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } /// <summary> /// 目录创建时间鼠标单击事件 /// </summary> private void button4_Click(object sender, EventArgs e) { try { MessageBox.Show(string.Format("{0:G}",Directory.GetCreationTime(directory_path)), "提示"); //获取时间格式参见DateTimeFormatInfo } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } /// <summary> /// 返回指定目录文件鼠标单击事件 /// </summary> private void button5_Click(object sender, EventArgs e) { try { string[] fileEntries = Directory.GetFiles(directory_path); if (fileEntries.Length != 0) { foreach (string s in fileEntries) { if (File.Exists(s)) { MessageBox.Show("内有文件信息:" + s, "提示"); } } } else { MessageBox.Show("空文件夹", "提示"); } //获取时间格式参见DateTimeFormatInfo } catch (Exception mm) { MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(mm), "警报"); } } }}
0 0
- 文件夹类Directory的常用方法
- C#里Directory类的常用方法
- File的常用静态方法和Directory
- 一个常用处理文件与文件夹方法的综合类
- Directory类创建文件夹、删除文件夹。
- Directory类创建文件夹、删除文件夹
- C# Directory类,文件夹类
- Linuxmint 13 mate desktop hide home directory folder icons 隐藏家目录文件夹图标的方法
- path、directory——文件操作常用的类
- File类Path类Directory类常用方法-附绝对及相对地址
- 习题11:编写程序综合应用Directory类的主要方法。
- Directory类提供的静态方法去处理目录
- C#操作文件夹Directory
- Directory文件夹相关操作
- 常用类的常用方法
- [工作问题总结]Directory.Exists 判断域中的共享文件夹
- java:File类中对文件或目录进行操作的常用方法以及遍历文件夹下面的文件
- 不重复建立文件夹的方法类
- Unity3D使用shader实现灰图
- 超声波流量计测量时间传输比偏差较大解决的方法
- 2015小米在线笔试题
- 面向对象设计的六大原则简介
- git 常见命令
- 文件夹类Directory的常用方法
- hdu 2433 Travel(枚举删掉的边求取最短路)
- Hadoop分布式文件系统:架构和设计要点
- 山东省第一届ACM大学生程序设计竞赛(原题) 回顾 4.18
- OC中简单内存开辟 初始化
- 第八周【项目1-实现复数类中的运算符重载】
- 疯狂JAVA之学习笔记(5)----------注释
- 基于protobuf的RPC实现
- shell条件判断之test命令实例详解