CloudBlobDirectory Classe
- java.
lang. Object - ListBlobItem
- com.
microsoft. azure. storage. blob. CloudBlobDirectory
- com.
public class CloudBlobDirectory implements ListBlobItem
Représente un répertoire virtuel d'objets blob, désigné par un caractère délimiteur.
Conteneurs, qui sont encapsulés comme des objets CloudBlobContainer, des répertoires mis en attente, des objets blob de blocs de mise en attente de répertoires et des objets blob de pages. Les répertoires peuvent aussi contenir des sous-répertoires.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container) |
Crée une instance de la classe à l’aide de l’adresse, du parent d’annuaire et du client spécifiés. |
CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent) |
Crée une instance de la classe à l’aide de l’adresse, du parent d’annuaire et du client spécifiés. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
Cloud |
getAppendBlobReference(final String blobName)
Renvoie une référence à un CloudAppendBlob objet qui représente un objet blob d’ajout dans le répertoire. |
Cloud |
getAppendBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudAppendBlob objet qui représente un objet blob d’ajout dans le répertoire, à l’aide de l’ID de instantané spécifié. |
Cloud |
getBlockBlobReference(final String blobName)
Retourne une référence à un CloudBlockBlob objet qui représente un objet blob de blocs dans ce répertoire. |
Cloud |
getBlockBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudBlockBlob objet qui représente un objet blob de blocs dans ce répertoire, à l’aide de l’ID de instantané spécifié. |
Cloud |
getContainer()
Retourne le conteneur de ce répertoire. |
Cloud |
getDirectoryReference(String directoryName)
Retourne une référence à un répertoire d’objets blob virtuel situé sous ce répertoire. |
Cloud |
getPageBlobReference(final String blobName)
Renvoie une référence à un CloudPageBlob objet qui représente un objet blob de page dans le répertoire. |
Cloud |
getPageBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudPageBlob objet qui représente un objet blob de pages dans le répertoire, à l’aide de l’ID de instantané spécifié. |
Cloud |
getParent()
Retourne le répertoire parent de ce répertoire. |
String |
getPrefix()
Retourne le préfixe de ce répertoire. |
Cloud |
getServiceClient()
Retourne le client de service Blob associé à ce répertoire. |
final Storage |
getStorageUri()
Retourne la liste des URI pour tous les emplacements. |
URI |
getUri()
Retourne l’URI de ce répertoire. |
Iterable<List |
listBlobs()
Retourne une collection énumérable d’éléments blob pour le répertoire. |
Iterable<List |
listBlobs(String prefix)
Retourne une collection énumérable d’éléments d’objets blob dont le nom commence par le préfixe spécifié pour le répertoire. |
Iterable<List |
listBlobs(String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final BlobRequestOptions options, final OperationContext opContext)
Retourne une collection énumérable d’éléments d’objets blob dont les noms commencent par le préfixe spécifié, à l’aide de l’option plate ou hiérarchique spécifiée, d’une liste des options de détails, d’options de demande et de contexte d’opération. |
Result |
listBlobsSegmented()
Retourne un segment de résultat d’une collection énumérable d’éléments blob dans le répertoire. |
Result |
listBlobsSegmented(String prefix)
Retourne un segment de résultat contenant une collection d’éléments blob dont le nom commence par le préfixe spécifié. |
Result |
listBlobsSegmented(String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)
Retourne un segment de résultat contenant une collection d’éléments blob dont les noms commencent par le préfixe spécifié, à l’aide de l’option plate ou hiérarchique spécifiée, répertoriant les options de détails, les options de demande et le contexte d’opération. |
Détails du constructeur
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container)
Crée une instance de la classe à l’aide de l’adresse, du parent d’annuaire et du client spécifiés.
Parameters:
String
qui représente le préfixe du répertoire d’objets blob.
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent)
Crée une instance de la classe à l’aide de l’adresse, du parent d’annuaire et du client spécifiés.
Parameters:
String
qui représente le préfixe du répertoire d’objets blob.
CloudBlobDirectory
qui représente le répertoire parent, le cas échéant.
Détails de la méthode
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName)
Renvoie une référence à un CloudAppendBlob objet qui représente un objet blob d’ajout dans le répertoire.
Parameters:
String
qui représente le nom de l’objet blob.
Returns:
Throws:
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudAppendBlob objet qui représente un objet blob d’ajout dans le répertoire, à l’aide de l’ID de instantané spécifié.
Parameters:
String
qui représente le nom de l’objet blob.
String
qui représente l’ID instantané de l’objet blob.
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName)
Retourne une référence à un CloudBlockBlob objet qui représente un objet blob de blocs dans ce répertoire.
Parameters:
String
qui représente le nom de l’objet blob.
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudBlockBlob objet qui représente un objet blob de blocs dans ce répertoire, à l’aide de l’ID de instantané spécifié.
Parameters:
String
qui représente le nom de l’objet blob.
String
qui représente l’ID instantané de l’objet blob.
Returns:
Throws:
getContainer
public CloudBlobContainer getContainer()
Retourne le conteneur de ce répertoire.
Overrides:
CloudBlobDirectory.getContainer()Returns:
Throws:
getDirectoryReference
public CloudBlobDirectory getDirectoryReference(String directoryName)
Retourne une référence à un répertoire d’objets blob virtuel situé sous ce répertoire.
Parameters:
String
qui représente le nom du sous-répertoire virtuel.
Returns:
CloudBlobDirectory
qui représente un répertoire d’objets blob virtuel sous ce répertoire.Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName)
Renvoie une référence à un CloudPageBlob objet qui représente un objet blob de page dans le répertoire.
Parameters:
String
qui représente le nom de l’objet blob.
Returns:
Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)
Retourne une référence à un CloudPageBlob objet qui représente un objet blob de pages dans le répertoire, à l’aide de l’ID de instantané spécifié.
Parameters:
String
qui représente le nom de l’objet blob.
String
qui représente l’ID instantané de l’objet blob.
Returns:
Throws:
getParent
public CloudBlobDirectory getParent()
Retourne le répertoire parent de ce répertoire.
Overrides:
CloudBlobDirectory.getParent()Returns:
Throws:
getPrefix
public String getPrefix()
Retourne le préfixe de ce répertoire.
Returns:
String
qui représente le préfixe de ce répertoire.getServiceClient
public CloudBlobClient getServiceClient()
Retourne le client de service Blob associé à ce répertoire.
Returns:
getStorageUri
public final StorageUri getStorageUri()
Retourne la liste des URI pour tous les emplacements.
Overrides:
CloudBlobDirectory.getStorageUri()Returns:
getUri
public URI getUri()
Retourne l’URI de ce répertoire.
Overrides:
CloudBlobDirectory.getUri()Returns:
java.net.URI
qui représente l’URI de ce répertoire.listBlobs
public Iterable
Retourne une collection énumérable d’éléments blob pour le répertoire.
Returns:
Throws:
listBlobs
public Iterable
Retourne une collection énumérable d’éléments d’objets blob dont le nom commence par le préfixe spécifié pour le répertoire.
Parameters:
String
qui représente le préfixe du nom de l’objet blob.
Returns:
Throws:
listBlobs
public Iterable
Retourne une collection énumérable d’éléments d’objets blob dont les noms commencent par le préfixe spécifié, à l’aide de l’option plate ou hiérarchique spécifiée, d’une liste des options de détails, d’options de demande et de contexte d’opération.
Parameters:
String
qui représente le préfixe du nom de l’objet blob.
true
pour indiquer que la liste retournée sera plate ; false
pour indiquer que la liste retournée sera hiérarchique.
java.util.EnumSet
qui contient des BlobListingDetails valeurs qui indiquent si des instantanés, des métadonnées et/ou des blocs non validés sont retournés. Les blocs validées sont toujours retournés.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Retourne un segment de résultat d’une collection énumérable d’éléments blob dans le répertoire.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Retourne un segment de résultat contenant une collection d’éléments blob dont le nom commence par le préfixe spécifié.
Parameters:
String
qui représente le préfixe du nom de l’objet blob.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Retourne un segment de résultat contenant une collection d’éléments blob dont les noms commencent par le préfixe spécifié, à l’aide de l’option plate ou hiérarchique spécifiée, répertoriant les options de détails, les options de demande et le contexte d’opération.
Parameters:
String
qui représente le préfixe du nom de l’objet blob.
true
pour indiquer que la liste retournée sera plate ; false
pour indiquer que la liste retournée sera hiérarchique.
java.util.EnumSet
qui contient des BlobListingDetails valeurs qui indiquent si des instantanés, des métadonnées et/ou des blocs non validés sont retournés. Les blocs validées sont toujours retournés.
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
S’applique à
Azure SDK for Java