Data.Cloud.AmazonAPI.TAmazonStorageService.CopyObject
Delphi
function CopyObject(const DestinationBucket, DestinationObjectName: string; const SourceBucket, SourceObjectName: string; OptionalParams: TAmazonCopyObjectOptionals = nil; ResponseInfo: TCloudResponseInfo = nil): 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));
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
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 を返します。
次の表は、各パラメータの意味を示しています:
パラメータ | 説明 |
---|---|
|
オブジェクトのコピー先のバケット。 |
|
コピーされたあとできる結果オブジェクトの名前。 |
|
コピー元のオブジェクトがあるバケット。 |
|
コピー元のオブジェクトの名前。 |
|
リクエストを精査するためのパラメータ(任意) |
|
レスポンス情報を保管するためのクラス(任意) |