我正在寫一個perl腳本,它應該有一個數組數組。該數組查找當前目錄中的所有文件夾,然後數組的大小取決於文件夾。子數組包含所有包含的文件名。它可能有一個空文件夾,但我仍然想爲它創建一個數組。檢查數組中是否有一個數組是空的
my $root = "myCurrenDir";
@test = grep { -d "$root/$_" } read_dir($root);
my @array = ? # how can be defined
我們假設在當前目錄中有兩個文件夾。然後,父數組包含兩個數組作爲子元素。 (也許一個是空的)。
然後我想檢查(兩個)數組是否爲空,然後繼續下一步。
我使用Google搜索,但找不到明確的解決方案。我可以問你的幫忙嗎? (也許這很簡單,但我堅持!)。
因此'@ test'現在僅包含目錄,並且您想要在'$ root'中查找所有文件並將它們放入'@ array'中? –
正是我想要做的。 – Royeh
嘗試'chdir $ root; @array = grep -f,<.* *>' –