CloudBlobDirectory Classe
- java.
lang. Object - ListBlobItem
- com.
microsoft. azure. storage. blob. CloudBlobDirectory
- com.
public class CloudBlobDirectory implements ListBlobItem
Representa um diretório virtual de blobs, designado por um caractere delimitador.
Contêineres, que são encapsulados como objetos CloudBlobContainer, contêm diretórios. Os diretórios, por sua vez, contêm blobs de blocos e blobs de páginas. Os diretórios também podem conter subdiretórios.
Resumo do Construtor
Construtor | Description |
---|---|
CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container) |
Cria uma instância da classe usando o endereço, o pai do diretório e o cliente especificados. |
CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent) |
Cria uma instância da classe usando o endereço, o pai do diretório e o cliente especificados. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Cloud |
getAppendBlobReference(final String blobName)
Retorna uma referência a um CloudAppendBlob objeto que representa um blob de acréscimo no diretório. |
Cloud |
getAppendBlobReference(final String blobName, final String snapshotID)
Retorna uma referência a um CloudAppendBlob objeto que representa um blob de acréscimo no diretório, usando a ID de instantâneo especificada. |
Cloud |
getBlockBlobReference(final String blobName)
Retorna uma referência a um CloudBlockBlob objeto que representa um blob de blocos neste diretório. |
Cloud |
getBlockBlobReference(final String blobName, final String snapshotID)
Retorna uma referência a um CloudBlockBlob objeto que representa um blob de blocos neste diretório, usando a ID de instantâneo especificada. |
Cloud |
getContainer()
Retorna o contêiner para esse diretório. |
Cloud |
getDirectoryReference(String directoryName)
Retorna uma referência a um diretório de blob virtual abaixo desse diretório. |
Cloud |
getPageBlobReference(final String blobName)
Retorna uma referência a um CloudPageBlob objeto que representa um blob de páginas no diretório. |
Cloud |
getPageBlobReference(final String blobName, final String snapshotID)
Retorna uma referência a um CloudPageBlob objeto que representa um blob de páginas no diretório, usando a ID de instantâneo especificada. |
Cloud |
getParent()
Retorna o diretório pai desse diretório. |
String |
getPrefix()
Retorna o prefixo para esse diretório. |
Cloud |
getServiceClient()
Retorna o cliente do serviço Blob associado a esse diretório. |
final Storage |
getStorageUri()
Retorna a lista de URIs para todos os locais. |
URI |
getUri()
Retorna o URI desse diretório. |
Iterable<List |
listBlobs()
Retorna uma coleção enumerável de itens de blob para o diretório. |
Iterable<List |
listBlobs(String prefix)
Retorna uma coleção enumerável de itens de blob cujos nomes começam com o prefixo especificado para o diretório. |
Iterable<List |
listBlobs(String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final BlobRequestOptions options, final OperationContext opContext)
Retorna uma coleção enumerável de itens de blob cujos nomes começam com o prefixo especificado, usando a opção simples ou hierárquica especificada, listando opções de detalhes, opções de solicitação e contexto de operação. |
Result |
listBlobsSegmented()
Retorna um segmento de resultado de uma coleção enumerável de itens de blob no diretório . |
Result |
listBlobsSegmented(String prefix)
Retorna um segmento de resultado que contém uma coleção de itens de blob cujos nomes começam com o prefixo especificado. |
Result |
listBlobsSegmented(String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)
Retorna um segmento de resultado que contém uma coleção de itens de blob cujos nomes começam com o prefixo especificado, usando a opção simples ou hierárquica especificada, listando opções de detalhes, opções de solicitação e contexto de operação. |
Detalhes do construtor
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container)
Cria uma instância da classe usando o endereço, o pai do diretório e o cliente especificados.
Parameters:
String
que representa o prefixo do diretório de blob.
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent)
Cria uma instância da classe usando o endereço, o pai do diretório e o cliente especificados.
Parameters:
String
que representa o prefixo do diretório de blob.
CloudBlobDirectory
objeto que representa o diretório pai, se aplicável.
Detalhes do método
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName)
Retorna uma referência a um CloudAppendBlob objeto que representa um blob de acréscimo no diretório.
Parameters:
String
que representa o nome do blob.
Returns:
Throws:
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)
Retorna uma referência a um CloudAppendBlob objeto que representa um blob de acréscimo no diretório, usando a ID de instantâneo especificada.
Parameters:
String
que representa o nome do blob.
String
que representa a ID de instantâneo do blob.
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName)
Retorna uma referência a um CloudBlockBlob objeto que representa um blob de blocos neste diretório.
Parameters:
String
que representa o nome do blob.
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)
Retorna uma referência a um CloudBlockBlob objeto que representa um blob de blocos neste diretório, usando a ID de instantâneo especificada.
Parameters:
String
que representa o nome do blob.
String
que representa a ID de instantâneo do blob.
Returns:
Throws:
getContainer
public CloudBlobContainer getContainer()
Retorna o contêiner para esse diretório.
Overrides:
CloudBlobDirectory.getContainer()Returns:
Throws:
getDirectoryReference
public CloudBlobDirectory getDirectoryReference(String directoryName)
Retorna uma referência a um diretório de blob virtual abaixo desse diretório.
Parameters:
String
que representa o nome do subdiretório virtual.
Returns:
CloudBlobDirectory
objeto que representa um diretório de blob virtual abaixo desse diretório.Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName)
Retorna uma referência a um CloudPageBlob objeto que representa um blob de páginas no diretório.
Parameters:
String
que representa o nome do blob.
Returns:
Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)
Retorna uma referência a um CloudPageBlob objeto que representa um blob de páginas no diretório, usando a ID de instantâneo especificada.
Parameters:
String
que representa o nome do blob.
String
que representa a ID de instantâneo do blob.
Returns:
Throws:
getParent
public CloudBlobDirectory getParent()
Retorna o diretório pai desse diretório.
Overrides:
CloudBlobDirectory.getParent()Returns:
Throws:
getPrefix
public String getPrefix()
Retorna o prefixo para esse diretório.
Returns:
String
que representa o prefixo para esse diretório.getServiceClient
public CloudBlobClient getServiceClient()
Retorna o cliente do serviço Blob associado a esse diretório.
Returns:
getStorageUri
public final StorageUri getStorageUri()
Retorna a lista de URIs para todos os locais.
Overrides:
CloudBlobDirectory.getStorageUri()Returns:
getUri
public URI getUri()
Retorna o URI desse diretório.
Overrides:
CloudBlobDirectory.getUri()Returns:
java.net.URI
objeto que representa o URI para esse diretório.listBlobs
public Iterable
Retorna uma coleção enumerável de itens de blob para o diretório.
Returns:
Throws:
listBlobs
public Iterable
Retorna uma coleção enumerável de itens de blob cujos nomes começam com o prefixo especificado para o diretório.
Parameters:
String
que representa o prefixo do nome do blob.
Returns:
Throws:
listBlobs
public Iterable
Retorna uma coleção enumerável de itens de blob cujos nomes começam com o prefixo especificado, usando a opção simples ou hierárquica especificada, listando opções de detalhes, opções de solicitação e contexto de operação.
Parameters:
String
que representa o prefixo do nome do blob.
true
para indicar que a lista retornada será simples; false
para indicar que a lista retornada será hierárquica.
java.util.EnumSet
objeto que contém BlobListingDetails valores que indicam se instantâneos, metadados e/ou blocos não confirmados são retornados. Os blocos confirmados sempre são retornados.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Retorna um segmento de resultado de uma coleção enumerável de itens de blob no diretório .
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Retorna um segmento de resultado que contém uma coleção de itens de blob cujos nomes começam com o prefixo especificado.
Parameters:
String
que representa o prefixo do nome do blob.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Retorna um segmento de resultado que contém uma coleção de itens de blob cujos nomes começam com o prefixo especificado, usando a opção simples ou hierárquica especificada, listando opções de detalhes, opções de solicitação e contexto de operação.
Parameters:
String
que representa o prefixo do nome do blob.
true
para indicar que a lista retornada será simples; false
para indicar que a lista retornada será hierárquica.
java.util.EnumSet
objeto que contém BlobListingDetails valores que indicam se instantâneos, metadados e/ou blocos não confirmados são retornados. Os blocos confirmados sempre são retornados.
null
usará as opções de solicitação padrão do cliente de serviço associado ( CloudBlobClient).
Returns:
Throws:
Aplica-se a
Azure SDK for Java