Comment liste _all_ objets dans le compartiment Amazon S3?
S3Client.ListObjects retour de 1000 objets. Comment récupérer la liste de tous les objets existant à l'aide d'Amazon C# bibliothèque?
Vous devez vous connecter pour publier un commentaire.
S3Client.ListObjects retour de 1000 objets. Comment récupérer la liste de tous les objets existant à l'aide d'Amazon C# bibliothèque?
Vous devez vous connecter pour publier un commentaire.
Comme indiqué déjà, Amazon S3 exige, en effet,Liste des Clés à l'Aide du kit SDK AWS pour .NET:
Mentionnés indicateur est le NextMarker bien de la ObjectsResponse Classe - son utilisation est illustrée dans l'exemple complet Liste des Clés à l'Aide du kit SDK AWS pour .NET, avec le fragment étant:
Être conscient que la réponse ci-dessus n'est pas la bonne API pour les Objets de la Liste: http://docs.aws.amazon.com/AmazonS3/latest/API/v2-RESTBucketGET.html
L'extrait de code suivant montre à quoi il ressemble avec la nouvelle API:
Selon la documentation, le client utilise la pagination dans le cas que vous décrivez. Selon les documents, vous devez utiliser IsTruncated sur le résultat... si c'est
true
appelListObjects
de nouveau correctement le programme d'installationMarker
pour obtenir la page suivante etc. - cesser de l'appeler quandIsTruncated
retournefalse
.