The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl
use 5.006;
use strict;
use warnings;
use File::Basename ();

  

my %dirTree;


$dirTree{root} = 'root';# = treectrl->AppendRoot('.');





sub createBranch
{
  
  my (@dir) = @_;
  my $count = 0;
  my %parentChild;
  foreach my $item (@dir)
  {
    my $parent = '';
    if ($count == 0 ) 
    { 
      $parent = $dirTree{root}; 
    }
    else
    {
      $parent= join('/',@dir[0..$count -1 ]);
    }
    my $node = join('/',@dir[0..$count]);
    if (!exists($dirTree{$node}))
    {

	     $dirTree{$node} = [$item, $parent];
	   #  $parentChild{$node} = $item;
	  #   print "$parent  >> $item\n";
	     #$dirTree{$item} = '';# $treectrl->AppendItem( $parent, $item );
    }
    
     $count ++;
  }
  return %dirTree;
}

1;