查找指定目录下的文件夹或文件

来源:互联网 发布:python 连接sqlserver 编辑:程序博客网 时间:2024/06/05 22:30

转载:zhidao.baidu.com/link?url=g19YhEZMppu4ERsC0Ai54i2maTyIdErAIKIxUPnwzr1U_AfapEudsJ_J9Iza4fforNxjap-f2_DRi_nmydpie_

//查找指定路径文件是否存在

        File.Exists("路径");


        //递归实现查找目录下的所有子目录和文件;
        public void FindFile(string dir)                           //参数为指定的目录
        {
            //在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
            DirectoryInfo Dir = new DirectoryInfo(dir);
            try
            {
                foreach (DirectoryInfo d in Dir.GetDirectories())     //查找子目录   
                {
                    FindFile(Dir + d.ToString() + "\\");
                    listBox1.Items.Add(Dir + d.ToString() + "\\");       //listBox1中填加目录名
                }
                foreach (FileInfo f in Dir.GetFiles("*.*"))             //查找文件
                {
                    listBox1.Items.Add(Dir + f.ToString());     //listBox1中填加文件名
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }


        //调用
        private   void   button1_Click(object   sender,   System.EventArgs   e)
        {
            string   currentdir="F:\\myprogram\\C#\\FileSearch";     //搜索的目录
            if(currentdir[currentdir.Length-1]!='\\')   //非根目录
            currentdir+="\\";   
            FindFile(currentdir);     //调用查找文件函数
        }


        //引用
        using   System.IO;
0 0
原创粉丝点击