|
|
|
|
|
|
|
|
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 { |