2017-03-17 14 views
0

ジップアーカイブnumFilesは、実際にアーカイブに含まれているものより1つ余分なファイルを返すようです。たとえば、アーカイブに99個のファイルしかない場合、numFilesは100個のファイルを表します。次のコードでは、filesProcessedは常にファイルの実際の量(0として初期化されています)です。これは既知のバグですか、それともファイル(zipファイル)自体をファイルとしてカウントしているアーカイブですか?ZipArchiveのnumfilesが不正確

+0

それは隠しファイルだろうか? –

+0

私はそれを確認することはできませんが、3つのファイルを含むtest.zipでは正しく3をカウントします。だから私はファイル構造のどこかに、それを引き起こしている隠しファイルが存在していると推測しています。 – Alex

答えて

0

これはエラーではありません.WiRARを介してアーカイブを開いて、いくつの要素が内部にあるかを確認してください。 スクリーンショットには4つ、実際には3つのスクリーンショットが表示されます。

enter image description here

あなたはシンボルのチェックを行う必要がある ".."

+0

私はあなたが正しいとは思わない。私は3つのファイルをzipすると4つのファイルを取得し、それらのファイルの1つがディレクトリにある場合、同じ結果が得られます。そのディレクトリを入力すると、前のディレクトリを示すアーカイブの方法である '..'も表示されます。再帰イテレータの場合も同様です。 – Alex