Я новичок в AWS и сталкиваюсь с трудностями при загрузке файлов из определенной папки в AWS. Я знаю, что в AWS нет концепции папок.Загрузка содержимого определенной папки из AWS
Я могу загрузить файл, который находится там в корневом каталоге ведра с помощью ниже кода, но не с какой-либо конкретной папкой:
String fileName = "savings.pdf";
private static String bucketName = "XXXXXX.statement";
S3Object fetchFile = s3.getObject(new GetObjectRequest(bucketName.concat("APL420/"), fileName));
final BufferedInputStream i = new BufferedInputStream(fetchFile.getObjectContent());
InputStream objectData = fetchFile.getObjectContent();
Files.copy(objectData, new File(fileName).toPath());
objectData.close();
Но не в состоянии загрузить все содержимое папки в ведро. Пожалуйста, предложите правильный путь.
Я попытался this ответ, но добавляя ничего bucketName не notworking:
S3Object fetchFile = s3.getObject(new GetObjectRequest(bucketName + "APL420/", fileName));
ИЛИ
S3Object fetchFile = s3.getObject(new GetObjectRequest(bucketName + "/APL420/", fileName));
не работает.
Как насчет 'S3Object fetchFile = s3.getObject (новый GetObjectRequest (bucketName "/ APL420 /" + Filename))'? –
Это я получаю «Указанный ключ не существует» –