6

S3 バケット内のすべてのファイルを一覧表示する方法について適切な説明が見つからないことに不満を感じています。

約20枚の画像が入ったこのバケツがあります。私がやりたいのは、それらをリストすることだけです。誰かが「S3.list-method を使用してください」と言います。しかし、特別なライブラリがなければ S3.list-method はありません。私は S3.get-method を持っていますが、うまくいきません。S3 バケットからすべてのファイル (ファイル名) のリストを簡単に取得する方法を教えていただければ幸いです。

val S3files = S3.get(bucketName: String, path: Option[String], prefix: Option[String], delimiter: Option[String])

Future[レスポンス]を返します

この S3.get の使い方がわかりません。S3 バケット内のすべてのファイルを一覧表示する最も簡単な方法は何ですか?

回答大歓迎です!

4

3 に答える 3

2
def listS3Files() = Action {
Await.result(S3("bucketName").list, 15 seconds).fold(
{ error => {
  Logger.error("Error")
  Status(INTERNAL_SERVER_ERROR)
}},
  success => {
    Ok(success.seq.toString())
  }
 )
}

これが私の実用的なソリューションです。@cmbaxterに感謝

于 2013-06-27T13:13:43.017 に答える