質問: ziparchive.CreateEntryFromFile(file, System.IO.Path.GetFileName(file)); } return true; })); } Task.WhenAll(task); } } ```
回答: 出力先が一つのファイルで、 > > 並列処理で複数のファイル > > > ファイル毎に、圧縮処理を行い、一つのファイルにまとめるという事でしょうか? それならば、ファイル毎に Zip(圧縮)処理を行い、その結果をマージする事になります。ただし、効率よく行うためには、専用の圧縮処理、解凍処理が必要となりますが、ここまでくると Zipと言うより、専用処理を検討すべきかと思います。 確か、Lhaの開発者だったかの人が、リアルタイム圧縮を開発していたかと思いますが、同様にすべき。