Data.Cloud.AmazonAPI.TAmazonStorageService.CopyObject

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function CopyObject(const DestinationBucket, DestinationObjectName: string;  const SourceBucket, SourceObjectName: string; OptionalParams: TAmazonCopyObjectOptionals = nil; ResponseInfo: TCloudResponseInfo = nil; BucketRegion: TAmazonRegion = amzrNotSpecified): Boolean;

C++

bool __fastcall CopyObject(const System::UnicodeString DestinationBucket, const System::UnicodeString DestinationObjectName, const System::UnicodeString SourceBucket, const System::UnicodeString SourceObjectName, TAmazonCopyObjectOptionals* OptionalParams = (TAmazonCopyObjectOptionals*)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0), TAmazonRegion BucketRegion = (TAmazonRegion)(0x0));

Propriétés

Type Visibilité  Source Unité  Parent
function public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI TAmazonStorageService

Description

Copie l'objet source spécifié vers l'objet cible donné.

L'instance de OptionalParams peut être définie pour fournir plus de contrôle sur la requête. Si vous fournissez une instance de ResponseInfo, vous pouvez vérifier la valeur de l'en-tête 'x-amz-version-id' pour obtenir le VersionId de l'objet résultant (cible), si le contrôle de version est activé. Si le contrôle de version est activé, l'objet source le plus récent sera copié. L'en-tête de résultat 'x-amz-copy-source-version-id' spécifie le VersionId de l'objet source qui a été copié.

Consultez les commentaires sur TAmazonCopyObjectOptionals pour davantage d'informations.

La méthode renvoie True si la requête a réussi, False sinon.

Le tableau suivant illustre la signification des paramètres :

Paramètre Description

DestinationBucket

Le compartiment dans lequel sera copié l'objet.

DestinationObjectName

Le nom de l'objet résultant après la copie.

SourceBucket

Le compartiment où se trouve l'objet copié.

SourceObjectName

Le nom de l'objet copié.

OptionalParams

Les paramètres facultatifs pour affiner la requête.

ResponseInfo

La classe facultative où stocker les informations sur la réponse.

Voir aussi