该类有三个方法:

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[].SubItems.Add(dir.FullName); //等效
}
else //如果是文件
{
FileInfo file = new FileInfo(f.FullName);
listView1.Items.Add(file.Name);
listView1.Items[listView1.Items.Count-].SubItems.Add(file.FullName);
}
}
}
}

最新文章

  1. asp.net获取服务端和客户端信息
  2. 关于搭建webservice以及无法通过URL访问的简易解决办法
  3. 基于 Token 的身份验证方法
  4. linux 配合仅主机模式
  5. 树分治 点分治poj 2114
  6. 转:Task任务调度实现生产者消费者模式
  7. java版复利计算器升级
  8. HackerRank "Manasa and Prime game"
  9. DrawTools(画图工具)原始版本
  10. CSS中的视觉格式化模型
  11. (12)nehe教程6 纹理映射
  12. UITabbar item 设置笔记
  13. CSS3之渐变Gradient
  14. jquery实现仿商品星级评价
  15. 后台运行之BackgroundWorker
  16. 在win7/8/10鼠标右键添加“管理员取得所有权”
  17. 工控随笔_19_西门子_WinCC的VBS脚本_08_常量和流程控制_01
  18. Spring中通过Annotation来实现AOP
  19. BZOJ 2754 【SCOI2012】 喵星球上的点名
  20. leetcode1002

热门文章

  1. 菜鸟系列Fabric——Fabric 基本概念(1)
  2. Swagger中paramType
  3. [转帖]IntelliJ IDEA 2018.3.3破解方法
  4. 【转贴】龙芯内核发展策略 已经支持k8s
  5. Java中对象和引用的理解
  6. 在web项目中配置log4j
  7. weex 轮播如何使用?
  8. JavaScript学习基础
  9. Echarts常见问题汇总
  10. angular项目中ts的配置编译tsconfig.json