CloudBlobDirectory クラス
- java.
lang. Object - ListBlobItem
- com.
microsoft. azure. storage. blob. CloudBlobDirectory
- com.
public class CloudBlobDirectory implements ListBlobItem
区切り記号で指定される BLOB の仮想ディレクトリを表します。
CloudBlobContainer オブジェクトとしてカプセル化されるコンテナーであり、ディレクトリを保持します。ディレクトリはブロック BLOB とページ BLOB を保持します。 ディレクトリはサブディレクトリも保持できます。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container) |
指定したアドレス、ディレクトリの親、およびクライアントを使用して、 クラスのインスタンスを作成します。 |
CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent) |
指定したアドレス、ディレクトリの親、およびクライアントを使用して、 クラスのインスタンスを作成します。 |
メソッドの概要
コンストラクターの詳細
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container)
指定したアドレス、ディレクトリの親、およびクライアントを使用して、 クラスのインスタンスを作成します。
Parameters:
String
BLOB ディレクトリのプレフィックスを表す 。
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent)
指定したアドレス、ディレクトリの親、およびクライアントを使用して、 クラスのインスタンスを作成します。
Parameters:
String
BLOB ディレクトリのプレフィックスを表す 。
CloudBlobDirectory
親ディレクトリを表す オブジェクト (該当する場合)。
メソッドの詳細
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName)
ディレクトリ内の追加 BLOB を表す オブジェクトへの CloudAppendBlob 参照を返します。
Parameters:
String
BLOB の名前を表す 。
Returns:
Throws:
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)
指定したスナップショット ID を使用して、ディレクトリ内の追加 BLOB を表す オブジェクトへの参照CloudAppendBlobを返します。
Parameters:
String
BLOB の名前を表す 。
String
BLOB のスナップショット ID を表す 。
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName)
このディレクトリ内のブロック BLOB を表す オブジェクトへの CloudBlockBlob 参照を返します。
Parameters:
String
BLOB の名前を表す 。
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)
指定したスナップショット ID を使用して、このディレクトリ内のブロック BLOB を表す オブジェクトへのCloudBlockBlob参照を返します。
Parameters:
String
BLOB の名前を表す 。
String
BLOB のスナップショット ID を表す 。
Returns:
Throws:
getContainer
public CloudBlobContainer getContainer()
このディレクトリのコンテナーを返します。
Overrides:
CloudBlobDirectory.getContainer()Returns:
Throws:
getDirectoryReference
public CloudBlobDirectory getDirectoryReference(String directoryName)
このディレクトリの下にある仮想 BLOB ディレクトリへの参照を返します。
Parameters:
String
仮想サブディレクトリの名前を表す 。
Returns:
CloudBlobDirectory
このディレクトリの下にある仮想 BLOB ディレクトリを表す オブジェクト。Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName)
ディレクトリ内のページ BLOB を表す オブジェクトへの CloudPageBlob 参照を返します。
Parameters:
String
BLOB の名前を表す 。
Returns:
Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)
指定したスナップショット ID を使用して、ディレクトリ内のページ BLOB を表す オブジェクトへの参照CloudPageBlobを返します。
Parameters:
String
BLOB の名前を表す 。
String
BLOB のスナップショット ID を表す 。
Returns:
Throws:
getParent
public CloudBlobDirectory getParent()
このディレクトリの親ディレクトリを返します。
Overrides:
CloudBlobDirectory.getParent()Returns:
Throws:
getPrefix
public String getPrefix()
このディレクトリのプレフィックスを返します。
Returns:
String
このディレクトリのプレフィックスを表す 。getServiceClient
public CloudBlobClient getServiceClient()
このディレクトリに関連付けられている BLOB サービス クライアントを返します。
Returns:
getStorageUri
public final StorageUri getStorageUri()
すべての場所の URI の一覧を返します。
Overrides:
CloudBlobDirectory.getStorageUri()Returns:
getUri
public URI getUri()
このディレクトリの URI を返します。
Overrides:
CloudBlobDirectory.getUri()Returns:
java.net.URI
このディレクトリの URI を表す オブジェクト。listBlobs
public Iterable
ディレクトリの BLOB 項目の列挙可能なコレクションを返します。
Returns:
Throws:
listBlobs
public Iterable
ディレクトリの指定したプレフィックスで始まる名前を持つ BLOB アイテムの列挙可能なコレクションを返します。
Parameters:
String
BLOB 名プレフィックスを表す 。
Returns:
Throws:
listBlobs
public Iterable
指定したフラットまたは階層オプション、リスト詳細オプション、要求オプション、操作コンテキストを使用して、指定したプレフィックスで始まる名前を持つ BLOB アイテムの列挙可能なコレクションを返します。
Parameters:
String
BLOB 名のプレフィックスを表す 。
true
返されたリストがフラットであることを示す場合は 。 false
返されたリストが階層的であることを示す場合は 。
java.util.EnumSet
スナップショット、メタデータ、コミットされていないブロックが返されるかどうかを示す値を含む BlobListingDetails オブジェクト。 コミットされたブロックは常に返されます。
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
listBlobsSegmented
public ResultSegment
ディレクトリ内の BLOB 項目の列挙可能なコレクションの結果セグメントを返します。
Returns:
Throws:
listBlobsSegmented
public ResultSegment
指定したプレフィックスで始まる名前を持つ BLOB アイテムのコレクションを含む結果セグメントを返します。
Parameters:
String
BLOB 名のプレフィックスを表す 。
Returns:
Throws:
listBlobsSegmented
public ResultSegment
指定したフラットオプションまたは階層オプション、リスト詳細オプション、要求オプション、操作コンテキストを使用して、指定されたプレフィックスで始まる名前を持つ BLOB アイテムのコレクションを含む結果セグメントを返します。
Parameters:
String
BLOB 名のプレフィックスを表す 。
true
返されたリストがフラットであることを示す場合は 。 false
返されたリストが階層的であることを示す場合は 。
java.util.EnumSet
スナップショット、メタデータ、コミットされていないブロックが返されるかどうかを示す値を含む BlobListingDetails オブジェクト。 コミットされたブロックは常に返されます。
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
適用対象
Azure SDK for Java