Data.Cloud.AmazonAPI.TAmazonStorageService.CopyObject

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
function public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI TAmazonStorageService

説明

指定されたソース オブジェクトを、渡されたターゲット オブジェクトに対してコピーします。

OptionalParams インスタンスを設定することにより、リクエスト対するさらなる制御を提供することができます。ResponseInfo インスタンスを用意すると、結果(ターゲット)オブジェクトの VersionId を取得するために、'x-amz-version-id' ヘッダーの値をチェックすることができます(バージョン付けが有効化されている場合)。バージョン付けが有効化されている場合、このメソッドのコピーでは、最新のソース オブジェクトがコピーされます。'x-amz-copy-source-version-id' 結果ヘッダーは、コピーされるソース オブジェクトの VersionId を示します。

さらなる情報については、TAmazonCopyObjectOptionals 上のコメントを参照してください。

このメソッドは、リクエストが成功した場合には True を、そうではない場合には False を返します。

次の表は、各パラメータの意味を示しています:

パラメータ 説明

DestinationBucket

オブジェクトのコピー先のバケット。

DestinationObjectName

コピーされたあとできる結果オブジェクトの名前。

SourceBucket

コピー元のオブジェクトがあるバケット。

SourceObjectName

コピー元のオブジェクトの名前。

OptionalParams

リクエストを精査するためのパラメータ(任意)

ResponseInfo

レスポンス情報を保管するためのクラス(任意)

関連項目