///
/// TreeView获取目录下的所有文件
///
///
///
///
public static bool InitTreeView(TreeView tree, List 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