I tried to use Poco::Zip::Decompress::decompressAllFiles() to unzip a zip archive. Although the archive was correctly unzipped (verified by diff), the EError notification was triggered for each unzipped file.
The messages where "Failed to create output stream " + filename
I had a look at the code where the error notifications come from and think that line 139 contains a typo. The variable aFile is initialized to "file", which is only the filename part without the parent directory. This makes the following test for ".exists()" fail. When I change the initialization of aFile to
Poco::File aFile(dest.toString());
the method works as expected and does not trigger error messages any more.
Poco::Zip::Decompress::decompressAllFiles() is used in mitk/Modules/SceneSerialization/mitkSceneIO.cpp in method mitk::SceneIO::LoadScene().
This issue was submitted to the POCO bug tracker as issue #2849144 at
https://sourceforge.net/tracker/?func=detail&aid=2849144&group_id=132964&atid=725711