title: Getting member size from zip using Archive::Zip::MemberRead
body: <p>I am trying to read each member file size from a zip without actually extracting.  I iterate through all member names, then use <code>Archive::Zip::MemberRead</code> to get a file handle for each member, against which I was hoping to be able to use the <code>stat</code> method to get the size.  However, <code>stat</code> on a file handle from a zip file element returns an empty array so I can't get my file size.  Here is my code:</p>
  
  <pre><code>my $zip = Archive::Zip-&gt;new($zipFilePath);
  
  my @mbrs = $zip-&gt;memberNames();
  
  foreach my $mbrName(@mbrs)
  {
      my $fh  = Archive::Zip::MemberRead-&gt;new($zip, $mbrName);
  
      my @fileStats = stat($fh);
      my $size = $fileStats[7];
  
      print "\n".$mbrName." -- ".$size;
  }
  </code></pre>
  
  <p>However, the output I get does not display any file size:</p>
  
  <pre><code>dir/fileName1.txt --
  dir/fileName2.txt --
  </code></pre>
  
  <p>The question is how to retrieve member file sizes without actually extracting them.</p>