zoukankan      html  css  js  c++  java
  • Winform中选取指定文件夹并获取其下所有文件

    场景

    Winform中选取指定文件夹,并获取该文件夹下所有文件名,不包含子文件夹。考虑子文件夹可以使用递归实现。

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    1、新建Winform项目,页面添加Button和TextBox

    2、选择扫描路径按钮实现

            //选择扫描文件路径
            private void select_scan_path_Click(object sender, EventArgs e)
            {
                FolderBrowserDialog path = new FolderBrowserDialog();
                path.ShowDialog();
                this.textBox_selected_scan_path.Text = path.SelectedPath;
            }

    3、扫描文件按钮实现

            private void button_scan_file_Click(object sender, EventArgs e)
            {
                string scanDirectoryPath = this.textBox_selected_scan_path.Text;
                if (String.IsNullOrEmpty(scanDirectoryPath))
                {
                    MessageBox.Show("扫描文件路径不能为空");
                }
                else
                {
                    //指定的文件夹目录
                    DirectoryInfo dir = new DirectoryInfo(scanDirectoryPath);
                    if (dir.Exists == false)
                    {
                        MessageBox.Show("路径不存在!请重新输入");
                    }
                    else
                    {
                        this.textBox_scan_file_list.Clear();
                        //检索表示当前目录的文件和子目录
                        FileSystemInfo[] fsinfos = dir.GetFiles();
                        //遍历检索的文件和子目录
                        foreach (FileSystemInfo fsinfo in fsinfos)
                        {
                            this.textBox_scan_file_list.AppendText(fsinfo.Name);
                            this.textBox_scan_file_list.AppendText("\r\n");
                        }
                    }
                }
            }
  • 相关阅读:
    嵌入式Linux驱动学习之路(十九)触摸屏驱动、tslib测试
    GNU make使用变量⑤变量的引用、定义等
    Java并发——核心理论
    Java并发——volatile的原理
    Java线程与Linux内核线程的映射关系
    Reactor模式详解
    Java实现二分查找算法
    Dubbo协议与连接控制
    linux 域名
    package报错
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/15627772.html
Copyright © 2011-2022 走看看