treeList获取目录下的所有文件

Posted 随笔`

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了treeList获取目录下的所有文件相关的知识,希望对你有一定的参考价值。

 

/// <summary>
/// treeList获取目录下的所有文件
/// </summary>
public static void InitTreeListGetFiles(TreeList treeListFiles, string strPath)
{
treeListFiles.Nodes.Clear();
//TreeListNode root = treeListFiles.AppendNode(new object[] { " " }, -1);
TreeListNode firstNode = getRootListNode(treeListFiles, strPath, -1);
}

/// <summary>
/// </summary>
/// <param name="treeListFiles"></param>
/// <param name="dirname"></param>
/// <param name="node"></param>
/// <returns></returns>
private static TreeListNode getRootListNode(TreeList treeListFiles, string dirname, int nodeID) //递归,返回根结点
{
if (!Directory.Exists(dirname))
return null;

string[] dirs = Directory.GetDirectories(dirname);
string[] files = Directory.GetFiles(dirname);

foreach (string dir in dirs)
{
TreeListNode root2 = treeListFiles.AppendNode(new object[] { dir }, nodeID);
TreeListNode node2 = getRootListNode(treeListFiles, dir, root2.Id);
}


foreach (string file in files)
{
TreeListNode node2 = treeListFiles.AppendNode(new object[] { file }, nodeID, 1, 1, 0);
}

return treeListFiles.Nodes.FirstNode;
}

以上是关于treeList获取目录下的所有文件的主要内容,如果未能解决你的问题,请参考以下文章

ztree怎么获取当前节点下的子节点

获取一个目录下的所有文件以及所有子目录下的所有文件

如何获取目录下的文件数(一行Python)

java怎么获取一个目录下的所有文件名

java中如何获取目录中的所有文件

TreeView获取目录下的所有文件