| mExtractedFiles.add(outputFile); | mExtractedFiles.add(outputFile); | ||||
| if (entry.isDirectory()) { | if (entry.isDirectory()) { | ||||
| outputFile.mkdirs(); | |||||
| FileUtils.chmod(outputFile); | |||||
| if (outputFile.mkdirs()) { | |||||
| FileUtils.chmod(outputFile); | |||||
| } | |||||
| continue; | continue; | ||||
| } | } | ||||
| // Ensure the target path exists. | // Ensure the target path exists. | ||||
| outputFile.getParentFile().mkdirs(); | |||||
| if (!outputFile.getParentFile().mkdirs()) | |||||
| continue; | |||||
| final FileOutputStream outputStream = new FileOutputStream(outputFile); | final FileOutputStream outputStream = new FileOutputStream(outputFile); | ||||
| try { | try { |