码迷,mamicode.com
首页 > 其他好文 > 详细

Directory

时间:2015-04-03 00:13:03      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

Directory 一个用于操作文件目录的静态方法。可以创建,移动,获取目录及子目录的地址。 Diretory类 属于System.IO命名空间,使用前需将其引用。 Directory属于静态类,其方法都为静态方法,使用时直接类名.方法就可以。 创建文件夹 在F盘 a文件夹下创建一个名字文new 的文件夹。 DirectoryInfo di = Directory.CreateDirectory(@"F:\a\new"); string path = @"F:\a\new"; DirectoryInfo di1 = Directory.CreateDirectory(path); 注意 在创建文件夹之前要先判断一下该目录下是否有同名的文件夹。否则会报错 判断方法 if (Directory.Exists(@"F:\a\new")) { } if (Directory.Exists(path)) { } 删除文件夹 Directory.Delete(path); Directory.Delete(@"F:\a\new"); 该方法只能删除空文件夹,若该文件夹下有文件或者文件夹,则会报错 若要将子文件夹和子文件一并删除则用如下 Directory.Delete(path, true); Directory.Delete(@"F:\a\new",true); True表示直接删除 注意 该删除不会存放在回收站,所以删除要小心。、 移动文件夹 将F盘a文件夹下new文件下的所有文件及文件夹移动至D盘b文件下 就是剪切移动,移动后原文件就不存在了。 string oldpath = @"F:\a\new"; string newpath = @"D:\b"; Directory.Move(oldpath, newpath); 获取文件夹下所有文件及文件夹的名称(包括路径) 返回值为一个字符串数组 string[] dirs = Directory.GetFiles(@"c:\"); dirs里的值就是包含路径的文件名 如 C:\Windows\text.txt 然后通过下标就可以获取每个文件,或者遍历文件了。 若只想获取某些指定类型的文件,或者包含某些字符的文件名的文件,可以在后面添加参数 如果该类型的文件或者包含指定字符的文件不存在,不会报错。这点要注意 string[] dirs = Directory.GetFiles(@"c:\", "c*"); string[] dirs = Directory.GetFiles(@"c:\", "*.jpg"); 代码1为获取所有以C开头的文件及文件夹名(包含路径) 代码2为获取所有.jpg格式的文件 Directory类在操作文件及文件夹时提供了很多的方法,这里只写了几种比较常用的。欢迎大家指正。

Directory

标签:

原文地址:http://www.cnblogs.com/stelva/p/4388776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!