CloudBlobDirectory Clase
- java.
lang. Object - ListBlobItem
- com.
microsoft. azure. storage. blob. CloudBlobDirectory
- com.
public class CloudBlobDirectory implements ListBlobItem
Representa un directorio virtual de blobs, designado por un carácter delimitador.
Los contenedores, que se encapsulan como objetos CloudBlobContainer, contienen directorios y los directorios contienen blobs en bloques y blobs en páginas. Los directorios también pueden contener subdirectorios.
Resumen del constructor
Constructor | Description |
---|---|
CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container) |
Crea una instancia de la clase mediante la dirección, el directorio primario y el cliente especificados. |
CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent) |
Crea una instancia de la clase mediante la dirección, el directorio primario y el cliente especificados. |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
Cloud |
getAppendBlobReference(final String blobName)
Devuelve una referencia a un CloudAppendBlob objeto que representa un blob en anexos en el directorio. |
Cloud |
getAppendBlobReference(final String blobName, final String snapshotID)
Devuelve una referencia a un CloudAppendBlob objeto que representa un blob en anexos en el directorio mediante el identificador de instantánea especificado. |
Cloud |
getBlockBlobReference(final String blobName)
Devuelve una referencia a un CloudBlockBlob objeto que representa un blob en bloques en este directorio. |
Cloud |
getBlockBlobReference(final String blobName, final String snapshotID)
Devuelve una referencia a un CloudBlockBlob objeto que representa un blob en bloques en este directorio mediante el identificador de instantánea especificado. |
Cloud |
getContainer()
Devuelve el contenedor de este directorio. |
Cloud |
getDirectoryReference(String directoryName)
Devuelve una referencia a un directorio de blobs virtuales debajo de este directorio. |
Cloud |
getPageBlobReference(final String blobName)
Devuelve una referencia a un CloudPageBlob objeto que representa un blob en páginas en el directorio. |
Cloud |
getPageBlobReference(final String blobName, final String snapshotID)
Devuelve una referencia a un CloudPageBlob objeto que representa un blob en páginas en el directorio mediante el identificador de instantánea especificado. |
Cloud |
getParent()
Devuelve el directorio primario de este directorio. |
String |
getPrefix()
Devuelve el prefijo de este directorio. |
Cloud |
getServiceClient()
Devuelve el cliente de Blob service asociado a este directorio. |
final Storage |
getStorageUri()
Devuelve la lista de URI de todas las ubicaciones. |
URI |
getUri()
Devuelve el URI de este directorio. |
Iterable<List |
listBlobs()
Devuelve una colección enumerable de elementos de blob para el directorio. |
Iterable<List |
listBlobs(String prefix)
Devuelve una colección enumerable de elementos de blob cuyos nombres comienzan por el prefijo especificado para el directorio. |
Iterable<List |
listBlobs(String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final BlobRequestOptions options, final OperationContext opContext)
Devuelve una colección enumerable de elementos de blob cuyos nombres comienzan por el prefijo especificado, utilizando la opción plana o jerárquica especificada, enumerando opciones de detalles, opciones de solicitud y contexto de operación. |
Result |
listBlobsSegmented()
Devuelve un segmento de resultado de una colección enumerable de elementos de blob en el directorio. |
Result |
listBlobsSegmented(String prefix)
Devuelve un segmento de resultado que contiene una colección de elementos de blob cuyos nombres comienzan por el prefijo especificado. |
Result |
listBlobsSegmented(String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)
Devuelve un segmento de resultado que contiene una colección de elementos de blob cuyos nombres comienzan por el prefijo especificado, utilizando la opción plana o jerárquica especificada, enumerando opciones de detalles, opciones de solicitud y contexto de operación. |
Detalles del constructor
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container)
Crea una instancia de la clase mediante la dirección, el directorio primario y el cliente especificados.
Parameters:
String
representa el prefijo del directorio de blobs.
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent)
Crea una instancia de la clase mediante la dirección, el directorio primario y el cliente especificados.
Parameters:
String
representa el prefijo del directorio de blobs.
CloudBlobDirectory
que representa el directorio primario, si procede.
Detalles del método
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName)
Devuelve una referencia a un CloudAppendBlob objeto que representa un blob en anexos en el directorio.
Parameters:
String
representa el nombre del blob.
Returns:
Throws:
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)
Devuelve una referencia a un CloudAppendBlob objeto que representa un blob en anexos en el directorio mediante el identificador de instantánea especificado.
Parameters:
String
representa el nombre del blob.
String
representa el identificador de instantánea del blob.
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName)
Devuelve una referencia a un CloudBlockBlob objeto que representa un blob en bloques en este directorio.
Parameters:
String
representa el nombre del blob.
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)
Devuelve una referencia a un CloudBlockBlob objeto que representa un blob en bloques en este directorio mediante el identificador de instantánea especificado.
Parameters:
String
representa el nombre del blob.
String
representa el identificador de instantánea del blob.
Returns:
Throws:
getContainer
public CloudBlobContainer getContainer()
Devuelve el contenedor de este directorio.
Overrides:
CloudBlobDirectory.getContainer()Returns:
Throws:
getDirectoryReference
public CloudBlobDirectory getDirectoryReference(String directoryName)
Devuelve una referencia a un directorio de blobs virtuales debajo de este directorio.
Parameters:
String
representa el nombre del subdirectorio virtual.
Returns:
CloudBlobDirectory
que representa un directorio de blobs virtuales debajo de este directorio.Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName)
Devuelve una referencia a un CloudPageBlob objeto que representa un blob en páginas en el directorio.
Parameters:
String
representa el nombre del blob.
Returns:
Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)
Devuelve una referencia a un CloudPageBlob objeto que representa un blob en páginas en el directorio mediante el identificador de instantánea especificado.
Parameters:
String
representa el nombre del blob.
String
representa el identificador de instantánea del blob.
Returns:
Throws:
getParent
public CloudBlobDirectory getParent()
Devuelve el directorio primario de este directorio.
Overrides:
CloudBlobDirectory.getParent()Returns:
Throws:
getPrefix
public String getPrefix()
Devuelve el prefijo de este directorio.
Returns:
String
representa el prefijo de este directorio.getServiceClient
public CloudBlobClient getServiceClient()
Devuelve el cliente de Blob service asociado a este directorio.
Returns:
getStorageUri
public final StorageUri getStorageUri()
Devuelve la lista de URI de todas las ubicaciones.
Overrides:
CloudBlobDirectory.getStorageUri()Returns:
getUri
public URI getUri()
Devuelve el URI de este directorio.
Overrides:
CloudBlobDirectory.getUri()Returns:
java.net.URI
que representa el URI de este directorio.listBlobs
public Iterable
Devuelve una colección enumerable de elementos de blob para el directorio.
Returns:
Throws:
listBlobs
public Iterable
Devuelve una colección enumerable de elementos de blob cuyos nombres comienzan por el prefijo especificado para el directorio.
Parameters:
String
representa el prefijo del nombre del blob.
Returns:
Throws:
listBlobs
public Iterable
Devuelve una colección enumerable de elementos de blob cuyos nombres comienzan por el prefijo especificado, utilizando la opción plana o jerárquica especificada, enumerando opciones de detalles, opciones de solicitud y contexto de operación.
Parameters:
String
representa el prefijo del nombre del blob.
true
para indicar que la lista devuelta será plana; false
para indicar que la lista devuelta será jerárquica.
java.util.EnumSet
que contiene BlobListingDetails valores que indican si se devuelven instantáneas, metadatos o bloques no confirmados. Los bloques confirmados siempre se devuelven.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Devuelve un segmento de resultado de una colección enumerable de elementos de blob en el directorio.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Devuelve un segmento de resultado que contiene una colección de elementos de blob cuyos nombres comienzan por el prefijo especificado.
Parameters:
String
representa el prefijo del nombre del blob.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Devuelve un segmento de resultado que contiene una colección de elementos de blob cuyos nombres comienzan por el prefijo especificado, utilizando la opción plana o jerárquica especificada, enumerando opciones de detalles, opciones de solicitud y contexto de operación.
Parameters:
String
representa el prefijo del nombre del blob.
true
para indicar que la lista devuelta será plana; false
para indicar que la lista devuelta será jerárquica.
java.util.EnumSet
que contiene BlobListingDetails valores que indican si se devuelven instantáneas, metadatos o bloques no confirmados. Los bloques confirmados siempre se devuelven.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
Throws:
Se aplica a
Azure SDK for Java