我尝试实现以下目标:的Perl - 创建并自动化阵列哈希表的值
我有一个文件的随机列表, 我想通过自己的路径文件进行排序的TXT文件。
为eample: 列表是:
c:\foo\bar\bbb.txt
c:\foo\bar\ccc.txt
d:\xxx\eee.txt
c:\foo\bar\aaa.txt
d:\xxx\ddd.txt
我想要的数据是这样的:
[KEY]
c:\foo\bar
[Values]
aaa.txt
bbb.txt
ccc.txt
[KEY]
d:\xxx\
[Values]
ddd.txt
eee.txt
我想使用散列映射,使用数组作为值。 我无法弄清楚正确的语法。
这是我的一些代码:
open (FILELIST, "$file") or ...;
my @filelist = <FILELIST>;
my %uniqueFolders;
foreach $fileList_line (@filelist)
{
my $file = (File::Spec::Win32->splitpath($fileList_file))[1];
if (!$file ~~ @temp = keys %uniqueFolders)
{
%uniqueFolders{$file} = ????????????
}
我如何访问数组中添加/从中读取?
,我怎么能这样在需要时创建阵列自动执行它..
帮助,
感谢。
10倍的人。那做了工作:) –