黑马程序员技术交流社区

标题: 关于查找指定扩展名文件的问题? [打印本页]

作者: 刘树斌    时间: 2013-1-18 15:05
标题: 关于查找指定扩展名文件的问题?
关于查找指定扩展名文件的问题
在指定文件夹搜索的时候
string[] MyFiles = Directory.GetFiles(Path);
我想查找除了.dat之外的所有文件应该怎么做?


作者: 靳石磊    时间: 2013-1-18 18:20
说下思路~
将MyFiles数组中的每个字符串用split函数以点(".")为界进行拆分,点后面的不是dat的剔除就行了
作者: 罗志强    时间: 2013-1-23 09:13
这个问题很简单,我自己因为下载视频解压文件太多,懒得自己动手一个个的去删除,所以做了一个删除指定类型文件的程序,可以把关键代码发给你看下
string[] strArray;
            string text = this.textClass.Text;
            if (this.radioButton1.Checked)
            {
                strArray = Directory.GetFiles(this.textPath.Text, text, SearchOption.AllDirectories);
                foreach (string str2 in strArray)
                {
                    File.Delete(str2);
                }
            }
            else
            {
                strArray = Directory.GetFiles(this.textPath.Text, text, SearchOption.TopDirectoryOnly);
                foreach (string str2 in strArray)
                {
                    File.Delete(str2);
                }
            }

不过你说的除.dat之外的都删除,那我还真不知道了,不过有一个思路,
你可以先把文件夹下面的所有文件都扫描到数组中,然后呢,写一个方法把数组遍历,如果是.bat的就不放到新数组中,如果不是.bat就放到新数组中,然后删除新数组中的文件就OK了






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2