Durchlaufen Sie ein Array von Hashes in einem Hash in Perl

Ich habe ein Array von Hashes in einem Hash, das so aussieht:

$VAR1 = {
          'file' => [
                      {
                        'pathname' => './out.log',
                        'size' => '51',
                        'name' => 'out.log',
                        'time' => '1345799296'
                      },
                      {
                        'pathname' => './test.pl',
                        'size' => '2431',
                        'name' => 'test.pl',
                        'time' => '1346080709'
                      },
                      {
                        'pathname' => './foo/bat.txt',
                        'size' => '24',
                        'name' => 'bat.txt',
                        'time' => '1345708287'
                      },
                      {
                        'pathname' => './foo/out.log',
                        'size' => '75',
                        'name' => 'out.log',
                        'time' => '1346063384'
                      }
                    ]
        };

Wie kann ich diese "Dateieinträge" in einer Schleife durchlaufen und auf ihre Werte zugreifen? Ist es einfacher zu kopieren?my @array = @{ $filelist{file} }; Also habe ich nur eine Reihe von Hashes?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage