我嘗試實現以下目標:的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倍的人。那做了工作:) –