zoukankan      html  css  js  c++  java
  • 遍历文件夹 DirectoryInfo类

    该类有三个方法:

    GetDirectories()  当前目录的子目录

    GetFiles()   当前目录的文件列表

    GetFileSystemInfos()  当前目录的文件、子目录,返回强类型FileSystemInfo数组

     

    private void button1_Click(object sender, EventArgs e)
        {
            listView1.Items.Clear(); //清空列表
            if (folderBrowserDialog1.ShowDialog()==DialogResult.OK)
            {
                textBox1.Text = folderBrowserDialog1.SelectedPath; //选中的路径
                DirectoryInfo info = new DirectoryInfo(textBox1.Text);
                FileSystemInfo[] fsInfo = info.GetFileSystemInfos();//获取该目录的文件、子目录
                foreach (FileSystemInfo f in fsInfo)
                {
                    if (f is DirectoryInfo)//如果是子目录
                    {
                        DirectoryInfo dir = new DirectoryInfo(f.FullName);
                        listView1.Items.Add(dir.Name); //第一列展示
                        //listView1.Items[listView1.Items.Count - 1].SubItems.Add(dir.FullName); //第二列展示
                        listView1.Items[1].SubItems.Add(dir.FullName); //等效
                    }
                    else //如果是文件
                    {
                        FileInfo file = new FileInfo(f.FullName);
                        listView1.Items.Add(file.Name);
                        listView1.Items[listView1.Items.Count-1].SubItems.Add(file.FullName);
                    }
                }
            }
        }
  • 相关阅读:
    个人项目-数独
    个人作业-Week1
    第0次软工作业
    路飞学城Python-Day79
    路飞学城Python-Day78
    路飞学城Python-Day77
    路飞学城Python-Day75
    【前端】CSS隐藏元素的方法和区别
    路飞学城Python-Day59(第五模块复习题)
    jquery 的ready() 与window.onload()的区别
  • 原文地址:https://www.cnblogs.com/xixixing/p/10809237.html
Copyright © 2011-2022 走看看