C#对文件夹的判断、创建、移动、删除
来源:互联网 发布:淘宝上面没有延长收货 编辑:程序博客网 时间:2024/06/05 17:47
C#对文件夹的判断、创建、移动、删除
下面是C#对文件夹的判断、创建、移动、删除的简单总结。
(1)判断文件夹是否存在:
DirectoryInfo类用于复制、移动、重命名、创建和删除目录等典型操作。用Directory类的Exists 方法可以简单快速的判断文件夹是否存在,参数是文件的路径。返回值是Boolean型。返回True说明文件夹存在,返回False说明文件夹不存在。
例如,判断E盘下是否存在名为soft的文件夹。代码如下所示:
Directory.Exists(“E:\soft “);
(2)创建文件夹:
通过DirectoryInfo类的Create 方法可以方便地创建文件夹。参数是将要创建的文件夹路径。返回值是一个由参数指
定的DirectoryInfo对象。
本例演示了通过Directory类的Create 方法来创建文件夹。
程序代码如下:
protected void Button1_Click(object sender, EventArgse) { string Name = TextBox1.Text.ToString(); string Path = Server.MapPath(".") + "\\" + Name; DirectoryInfo di = new DirectoryInfo(Path); if (di.Exists) { Page.RegisterStartupScript("",""); } else { di.Create(); Page.RegisterStartupScript("", ""); } }
(3)移动文件夹:
通过DirectoryInfo类的MoeTo方法可以对文件夹方便地进行移动。在移动的过程中会将目录及其内容一起移动,
第一个参数是要移动的文件或目录的路径,第二个参数是文件夹的新路径。
本例演示了通过DirectoryInfo类的MoveTo 方法移动文件夹
程序代码如下:
protected void Button1_Click(object sender, EventArgs e) { DirectoryInfo di = new DirectoryInfo(TextBox1.Text.ToString()); DirectoryInfo di2 = new DirectoryInfo(TextBox2.Text.ToString()); if (!di.Exists) { //源文件不存在 return; } if (di2.Exists) { //目标文件夹已存在 return; } di.MoveTo(TextBox2.Text.ToString()); }
(4)删除文件夹:
DirectoryInfo类的Delete方法可以用来删除文件夹。参数是要删除的文件夹的路径。
本例演示了通过DirectoryInfo类的Delete方法删除文件夹。
程序代码如下:
try { DirectoryInfo di = new DirectoryInfo(TextBox1.Text.ToString()); if (di.Exists) { di.Delete(); //删除成功 } else { //文件夹不存在 return; } } catch (Exception ex) { return ex.ToString(); }
阅读全文
0 0
- C#对文件夹的判断、创建、移动、删除
- C#对文件夹的判断、创建、移动、删除
- C#对文件夹的判断、创建、移动、删除
- C#对文件夹的判断、创建、移动、删除
- java 对文件的删除、剪切、移动和创建文件夹操作
- java 对文件的删除、剪切、移动和创建文件夹操作
- java_对文件的删除、剪切、移动和创建文件夹操作
- iOS 创建文件夹,删除文件夹,对文件夹重命名的操作
- C#语言实现创建,删除和移动文件夹
- C# 对文件与文件夹的操作 -- 删除、移动与复制
- C# 对文件与文件夹的操作包括删除、移动与复制
- C#监控文件夹中文件的删除、移动、创建、重命名等操作
- C# 删除 或移动 文件夹及文件夹内的内容。
- ubuntu创建删除移动文件夹
- 文件夹创建删除和判断
- 对文件的操作--建立移动删除文件夹
- C#语言实现创建、删除和移动文件夹及其文件夹列表功能
- Linux中创建移动删除文件夹的命令行
- vs中 main和_tmain的区别
- 回溯法求解N-皇后问题
- Chrome开发者工具之Network面板
- 《Android 学习笔记》在Android studio中导入Eclipse项目 gradle 版本不对的问题
- leetcode 8 String to Integer (atoi)
- C#对文件夹的判断、创建、移动、删除
- 98. Validate Binary Search Tree
- 自然语言处理神器之NLTK安装
- 排序算法——快速排序
- WPAN(无线个域网)和WLAN(无线局域网)的区别
- 自己收集的资料 仅供学习使用——————Android反编译(经验证)
- 第三周 文件查看命令及用户管理命令
- Hadoop问题汇总
- 关于一个页面中引入另一个页面 bootstrap引用Js失效的坑