private void 获取文件button1_Click(object sender, EventArgs e)

        {
            folderBrowserDialog1.ShowDialog();
            string path = folderBrowserDialog1.SelectedPath;
            listView1.View = View.List;
            listView1.Items.Clear();
 
            DirectoryInfo dir = new DirectoryInfo(path);
 
            #region 递归遍历文件夹
            foreach (DirectoryInfo dirfolder in dir.GetDirectories())
            {
                listView1.SmallImageList = imageList1;
                listView1.Items.Add(dirfolder.Name, 0);
            }
            #endregion
 
            #region 递归遍历文件;
            foreach (FileInfo dirfile in dir.GetFiles())
            {
                // listView1.Items.Add(dirfile.Name, 1);
                if (!imageList1.Images.Keys.Contains(dirfile.Extension))
                {
                    imageList1.Images.Add(dirfile.Extension,Icon.ExtractAssociatedIcon(dirfile.FullName));
                }
                ListViewItem lvi = new ListViewItem();
                lvi.Text = dirfile.Name;
                lvi.ImageIndex = imageList1.Images.Keys.IndexOf(dirfile.Extension);
                listView1.Items.Add(lvi);
             }
             #endregion
        }

最新文章

  1. JAVA通信系列一:Java Socket技术总结
  2. div+css3绘制基本图形
  3. win7怎么显示隐藏文件夹
  4. apache2错误日志在哪,可以看到php错误
  5. JQuery ajax url传值与data传值的区别
  6. 【转】WMI使用的WIN32_类库名
  7. oracle 11g行转列 列转行
  8. less-1
  9. Java权限讲解
  10. [转]关于WM_NCHITTEST消息
  11. boost库----enable_shared_from_this类的作用和实现原理
  12. Oracle 插入超4000字节的CLOB字段的处理方法
  13. wl18xx编译的时候出现WARNING: "simple_open" WARNING: "wl12xx_get_platform_data"
  14. 【珍藏】高性能IO模型浅析
  15. POJ- 1094 Sorting It All Out---拓扑排序是否唯一的判断
  16. react 高阶组件的 理解和应用
  17. jq冲刺
  18. C# 操作Excel加水印
  19. jquery轻量级数字动画插件jquery.countup.js
  20. java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

热门文章

  1. 【LeetCode】寻找两个有序数组的中位数
  2. for循环,数字、字符串和列表内置方法
  3. adb 连接夜神和逍遥模拟器
  4. ngx-echarts 图表数据动态更新
  5. src和href 如何做好seo 前端页面有那三层 AMD和CMD 规范的区别 渐进增强
  6. 进化后的const分析
  7. 破解Beyond Compare 4
  8. 201871020225-牟星源《面向对象程序设计(java)》第七周学习总结
  9. 代码审计-md5()函数
  10. vim目录树