Data.Cloud.AmazonAPI.TAmazonStorageService.CopyObject

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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));

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI TAmazonStorageService


Beschreibung

Kopiert das angegebene Quellobjekt in das gegebene Zielobjekt.

Die OptionalParams-Instanz kann so gesetzt werden, dass eine größere Kontrolle über die Anforderung bereitgestellt wird. Beim Bereitstellen einer ResponseInfo-Instanz, können Sie den Wert des Headers x-amz-version-id überprüfen, um die VersionId des resultierenden (Ziel-)Objekts zu ermitteln, wenn die Versionierung aktiviert ist. Wenn die Versionierung aktiviert ist, dann enthält diese Kopie das aktuellste Quellobjekt. Der resultierende Header x-amz-copy-source-version-id gibt die VersionId des kopierten Quellobjekts an.

Siehe die Kommentare zu TAmazonCopyObjectOptionals für weitere Informationen.

Die Methode gibt True zurück, wenn die Anforderung erfolgreich war, ansonsten False.

Die folgende Tabelle gibt die Bedeutung der Parameter an:

Parameter Beschreibung

DestinationBucket

Das Bucket, in das das Objekt kopiert werden soll.

DestinationObjectName

Der Name des Objekts, das das Ergebnis des Kopierens ist.

SourceBucket

Das Bucket, in dem sich das zu kopierende Objekt befindet.

SourceObjectName

Der Name des zu kopierenden Objekts.

OptionalParams

Optionale Parameter zur genaueren Definition der Anforderung.

ResponseInfo

Die optionale Klasse zum Speichern der Antwortinformationen.

Siehe auch