当前位置:编程学习 > C#/ASP.NET >>

大神请进,问个WinForm检索文件的问题

        private void button1_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog folderbrowser = new FolderBrowserDialog();
            if (folderbrowser.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = folderbrowser.SelectedPath;
                DirectoryInfo dinfo = new DirectoryInfo(textBox1.Text);
                FileSystemInfo[] finfo = dinfo.GetFileSystemInfos("//_7.doc");
                //listBox1.Items.AddRange(finfo);
                listBox1.DataSource = finfo;
                label2.Text = "文件夹中的文件列表:(" + listBox1.Items.Count + "项)";
            }


        }

        private void Form1_Load(object sender, EventArgs e)
        {
            listBox1.HorizontalScrollbar = true;
            listBox1.ScrollAlwaysVisible = true;
            listBox1.SelectionMode = SelectionMode.MultiExtended;
        }
    }
}


代码如下,现在检索的是该文件夹下的所有文件,我想问问,检索特定的文件该怎么改?比如像检索带有“007.DOC”的文件 --------------------编程问答-------------------- 意思就是想检索该文件夹下带“007.doc”的文件,该怎么改?其他文件不检索出来 --------------------编程问答-------------------- GetFileSystemInfos()获得所有文件,自己根据文件名是否包含你要的字符判断 --------------------编程问答--------------------
引用 2 楼 bdmh 的回复:
GetFileSystemInfos()获得所有文件,自己根据文件名是否包含你要的字符判断


就是GetFileSystemInfos()这里不知道该怎么做....卡在这里了 --------------------编程问答-------------------- System.IO.Directory.GetFiles(path, searchPattern)
参考 --------------------编程问答-------------------- Directory.GetFileSystemEntries (String, String) 方法 返回指定目录中所有文件和子目录的名称,返回与指定搜索条件匹配的文件系统项的数组
--------------------编程问答--------------------

这程序对文件夹下的子文件夹的文件检索不了,求大神帮忙

引用 2 楼 bdmh 的回复:
GetFileSystemInfos()获得所有文件,自己根据文件名是否包含你要的字符判断
--------------------编程问答--------------------
引用 4 楼 davinciyxw 的回复:
System.IO.Directory.GetFiles(path, searchPattern)
参考


大神,可以具体点吗? --------------------编程问答--------------------
引用 5 楼 zincy 的回复:
Directory.GetFileSystemEntries (String, String) 方法 返回指定目录中所有文件和子目录的名称,返回与指定搜索条件匹配的文件系统项的数组


大神....太专业了,不懂 --------------------编程问答--------------------
引用 2 楼 bdmh 的回复:
GetFileSystemInfos()获得所有文件,自己根据文件名是否包含你要的字符判断

用这个函数先得到所以文件的一个集合 然后遍历这个集合 匹配你需要的格式 不管是文件名称 类型 大小 权限等 都可以的 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,