/// <summary>
/// TreeView获取目录下的所有文件
/// </summary>
/// <param name="tree"></param>
/// <param name="dirname"></param>
/// <returns></returns>
public static bool InitTreeView(TreeView tree, List<TreeNode> filenodes)
{
tree.Nodes.Clear();
foreach (TreeNode filenode in filenodes)
{
TreeNode root = new TreeNode(filenode.Name + "批次列表文件");
//if ((root = getRootNode(dirname)) == null)
// return false;
getRootNode(filenode.Tag.ToString(), root);
tree.Nodes.Add(root);
}

//root.Expand();
return true;
}

private static void getRootNode(string dirname, TreeNode treenode) //递归,返回根结点
{
treenode.Tag = dirname;
string[] dirs = Directory.GetDirectories(dirname);
string[] files = Directory.GetFiles(dirname);

foreach (string dir in dirs)
{
FileInfo fileinfo = new FileInfo(dir);
TreeNode node = new TreeNode(fileinfo.Name);
node.Tag = dir;
getRootNode(dir, node);
treenode.Nodes.Add(node);
}

foreach (string file in files)
{
FileInfo fileinfo1 = new FileInfo(file);
TreeNode fnode = new TreeNode(fileinfo1.Name);
fnode.Tag = file;
treenode.Nodes.Add(fnode);
}
}

转载于:https://www.cnblogs.com/liuyongpingblog/p/7244388.html

TreeView获取目录下的所有文件相关推荐

  1. golang递归获取目录下的所有文件

    简言 1. golang为我们提供了完善的文件操作库,例如os,ioutil等 2. 前人已经写了文件操作的示例,具体可参考这篇博客 https://colobu.com/2016/10/12/go- ...

  2. findwindow函数 vb 获取不到句柄_C/C++实战018:获取目录下的指定文件

    今天要做的是获取UG安装目录中的后处理文件,后处理文件以"*.pui"为后缀.这里我要做的就是批量获取UG安装目录中符合后缀名的文件名称,然后将这些名称提供给UG对话框进行显示. ...

  3. python获取文件夹下文件_Python获取目录下的所有文件

    F5运行程序,Shell打印出当前目录下所有文件列表: ['choosepx.py', 'code.py', 'dir.py', 'DLLs', 'Doc', 'empty_book.xlsx', ' ...

  4. java 递归获取目录下所有文件

    对于一个嵌套的目录,获取目录下所有的文件,可以使用一下两种方式: 1.递归方法: static List<String> ergodic(File file, List<String ...

  5. JxlExcelUtil生成Excel供SFTP推送Java实现获取目录下最新的excel

    外汇交易中心,某版本需求变更:交易后将每天定时生成的全量黄金成交编号映射关系文件推送至金交所. 设计: 定时任务跑批实现. 1.根据传入的参数是否是给黄金交易所判断 isSFTP.传参, 以下方法组装 ...

  6. C# 获取目录下文件

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  7. android获取文件夹里最新的文件夹,Android 获取已存在的文件所在目录下的所有文件为null。...

    场景如下: 从服务器下载图片文件到手机创建好的目录下,知道图片路径可以获取到图片,但是获取目录的所有文件集合为空. 以下为创建和获取目录的代码,目录不存在则创建:public  String getP ...

  8. 获取一个目录下的所有文件

    知道一个目录的路径,使用递归获取该目录下的所有文件: function rDir($filepath) { $result = array();//获取的结果保存在这个数组中 if(is_dir($f ...

  9. java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...

    package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要 ...

最新文章

  1. JavaScript内存优化
  2. 使用atomic一定是线程安全的吗
  3. 智能窗帘研究制作_基于51单片机智能窗帘的研究与设计
  4. 内联元素与块级元素及内外边距的影响
  5. jQuery源码分析
  6. 建筑公司木地板WordPress企业网站模板
  7. wpsa3版面怎么变成a4、排版不变_毕业论文排版攻略
  8. iPhone SE 3共有三款:或将提供全面屏版本
  9. 【提问】iOS UIAtumator 是怎么判断元素isVisible的?
  10. IDEA社区版下载安装
  11. 华为手机什么时候更新鸿蒙系统_华为鸿蒙2.0系统什么时候可以用 华为鸿蒙2.0系统升级方法介绍[多图]...
  12. idea双击打不开的解决方案
  13. 深度学习中对神经网络的理解
  14. 打听同事工资,我被离职了
  15. VMware Workstation Pro 虚拟机搭建
  16. Latex 跨页图片跑到最后一页问题
  17. python: 内建函式round() 是四舍五入还是五舍六入?
  18. 利用requests库和Xpath爬取猫眼电影榜单【Python】
  19. 【POI2005】SZA-Template(KMP)
  20. java数据库的量级_百度万亿量级数据库Tera架构应用、设计与实践全攻略

热门文章

  1. 基于CMSIS创建典型STM32F4工程
  2. PKCS7填充标准代码--C语言实现
  3. 关闭Visual Studio中的自动代码分析
  4. opencv矩阵运算(1)
  5. 理解extract_patches_2d
  6. html中亮度怎么写,html – 使用CSS更改背景的亮度
  7. matlab caxis 刻度,[求助]MATLAB画图问题,caxis.m的问题
  8. LaTeX提问技巧——MWE
  9. vue----常用实例方法--$mount(),$destroy(),$watch(),$forceUpdate()
  10. CF1082E Increasing Frequency