|
|
|
@@ -394,21 +394,24 @@ public class MinioUtil { |
|
|
|
for (Result<Item> result : results) { |
|
|
|
Item item = result.get(); |
|
|
|
String objectName = item.objectName(); |
|
|
|
InputStream objectStream = minioClient.getObject( |
|
|
|
GetObjectArgs.builder().bucket(bucketName).object(objectName).build()); |
|
|
|
|
|
|
|
// Create a zip entry for each object |
|
|
|
ZipEntry zipEntry = new ZipEntry(objectName); |
|
|
|
zip.putNextEntry(zipEntry); |
|
|
|
|
|
|
|
// Write object data to zip stream |
|
|
|
byte[] buffer = new byte[1024]; |
|
|
|
int bytesRead; |
|
|
|
while ((bytesRead = objectStream.read(buffer)) != -1) { |
|
|
|
zip.write(buffer, 0, bytesRead); |
|
|
|
if (!objectName.contains(".git")) { |
|
|
|
InputStream objectStream = minioClient.getObject( |
|
|
|
GetObjectArgs.builder().bucket(bucketName).object(objectName).build()); |
|
|
|
|
|
|
|
|
|
|
|
// Create a zip entry for each object |
|
|
|
ZipEntry zipEntry = new ZipEntry(objectName); |
|
|
|
zip.putNextEntry(zipEntry); |
|
|
|
|
|
|
|
// Write object data to zip stream |
|
|
|
byte[] buffer = new byte[1024]; |
|
|
|
int bytesRead; |
|
|
|
while ((bytesRead = objectStream.read(buffer)) != -1) { |
|
|
|
zip.write(buffer, 0, bytesRead); |
|
|
|
} |
|
|
|
zip.closeEntry(); |
|
|
|
objectStream.close(); |
|
|
|
} |
|
|
|
zip.closeEntry(); |
|
|
|
objectStream.close(); |
|
|
|
} |
|
|
|
|
|
|
|
zip.finish(); |
|
|
|
|