Partager via


CloudBlobDirectory Classe

  • java.lang.Object
    • ListBlobItem
      • com.microsoft.azure.storage.blob.CloudBlobDirectory

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
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.

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é.

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.

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é.

CloudBlobContainer getContainer()

Retourne le conteneur de ce répertoire.

CloudBlobDirectory getDirectoryReference(String directoryName)

Retourne une référence à un répertoire d’objets blob virtuel situé sous ce répertoire.

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.

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é.

CloudBlobDirectory getParent()

Retourne le répertoire parent de ce répertoire.

String getPrefix()

Retourne le préfixe de ce répertoire.

CloudBlobClient getServiceClient()

Retourne le client de service Blob associé à ce répertoire.

final StorageUri getStorageUri()

Retourne la liste des URI pour tous les emplacements.

URI getUri()

Retourne l’URI de ce répertoire.

Iterable<ListBlobItem> listBlobs()

Retourne une collection énumérable d’éléments blob pour le répertoire.

Iterable<ListBlobItem> 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<ListBlobItem> 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.

ResultSegment<ListBlobItem> listBlobsSegmented()

Retourne un segment de résultat d’une collection énumérable d’éléments blob dans le répertoire.

ResultSegment<ListBlobItem> 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é.

ResultSegment<ListBlobItem> 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:

uri - StorageUri qui représente l’adresse du répertoire d’objets blob.
prefix - String qui représente le préfixe du répertoire d’objets blob.
client - Objet CloudBlobClient qui représente le client de service associé.
container

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:

uri - StorageUri qui représente l’adresse du répertoire d’objets blob.
prefix - String qui représente le préfixe du répertoire d’objets blob.
client - Objet CloudBlobClient qui représente le client de service associé.
container
parent - Objet 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:

blobName - String qui représente le nom de l’objet blob.

Returns:

Objet CloudAppendBlob qui représente une référence à l’objet blob d’ajout spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.
snapshotID - String qui représente l’ID instantané de l’objet blob.

Returns:

Objet CloudAppendBlob qui représente une référence à l’objet blob d’ajout spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.

Returns:

Objet CloudBlockBlob qui représente une référence à l’objet blob de blocs spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.
snapshotID - String qui représente l’ID instantané de l’objet blob.

Returns:

Objet CloudBlockBlob qui représente une référence à l’objet blob de blocs spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

getContainer

public CloudBlobContainer getContainer()

Retourne le conteneur de ce répertoire.

Overrides:

CloudBlobDirectory.getContainer()

Returns:

CloudBlobContainer qui représente le conteneur de ce répertoire.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

getDirectoryReference

public CloudBlobDirectory getDirectoryReference(String directoryName)

Retourne une référence à un répertoire d’objets blob virtuel situé sous ce répertoire.

Parameters:

directoryName - String qui représente le nom du sous-répertoire virtuel.

Returns:

Objet CloudBlobDirectory qui représente un répertoire d’objets blob virtuel sous ce répertoire.

Throws:

URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.

Returns:

Objet CloudPageBlob qui représente une référence à l’objet blob de page spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

blobName - String qui représente le nom de l’objet blob.
snapshotID - String qui représente l’ID instantané de l’objet blob.

Returns:

Objet CloudPageBlob qui représente une référence à l’objet blob de pages spécifié.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

getParent

public CloudBlobDirectory getParent()

Retourne le répertoire parent de ce répertoire.

Overrides:

CloudBlobDirectory.getParent()

Returns:

Objet CloudBlobDirectory qui représente le parent de ce répertoire.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

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:

Objet CloudBlobClient qui représente le client de service associé au répertoire.

getStorageUri

public final StorageUri getStorageUri()

Retourne la liste des URI pour tous les emplacements.

Overrides:

CloudBlobDirectory.getStorageUri()

Returns:

StorageUri qui représente la liste des URI pour tous les emplacements.

getUri

public URI getUri()

Retourne l’URI de ce répertoire.

Overrides:

CloudBlobDirectory.getUri()

Returns:

Objet java.net.URI qui représente l’URI de ce répertoire.

listBlobs

public Iterable listBlobs()

Retourne une collection énumérable d’éléments blob pour le répertoire.

Returns:

Collection énumérable d’objets ListBlobItem qui représentent les éléments de bloc dans ce conteneur.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

listBlobs

public Iterable 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.

Parameters:

prefix - String qui représente le préfixe du nom de l’objet blob.

Returns:

Collection énumérable d’objets qui représentent les éléments de ListBlobItem bloc dont les noms commencent par le préfixe spécifié dans ce répertoire.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

listBlobs

public Iterable listBlobs(String prefix, final boolean useFlatBlobListing, final EnumSet 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.

Parameters:

prefix - String qui représente le préfixe du nom de l’objet blob.
useFlatBlobListing -

true pour indiquer que la liste retournée sera plate ; false pour indiquer que la liste retournée sera hiérarchique.

listingDetails - Objet 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.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Collection énumérable d’objets qui représentent les éléments de ListBlobItem bloc dont les noms commencent par le préfixe spécifié dans ce répertoire.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

listBlobsSegmented

public ResultSegment listBlobsSegmented()

Retourne un segment de résultat d’une collection énumérable d’éléments blob dans le répertoire.

Returns:

Objet ResultSegment<T> qui contient un segment de la collection énumérable d’objets ListBlobItem qui représentent les éléments blob dans le répertoire.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

listBlobsSegmented

public ResultSegment 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é.

Parameters:

prefix - String qui représente le préfixe du nom de l’objet blob.

Returns:

Objet ResultSegment<T> qui contient un segment de la collection énumérable d’objets ListBlobItem qui représentent les éléments blob dont le nom commence par le préfixe spécifié dans le répertoire.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

listBlobsSegmented

public ResultSegment listBlobsSegmented(String prefix, final boolean useFlatBlobListing, final EnumSet 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.

Parameters:

prefix - String qui représente le préfixe du nom de l’objet blob.
useFlatBlobListing -

true pour indiquer que la liste retournée sera plate ; false pour indiquer que la liste retournée sera hiérarchique.

listingDetails - Objet 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.
maxResults - Nombre maximal de résultats à récupérer.
continuationToken - Objet ResultContinuation qui représente un jeton de continuation retourné par une opération de référencement précédente.
options - Objet BlobRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet ResultSegment<T> qui contient un segment de la collection énumérable d’objets qui représentent les éléments de ListBlobItem bloc dont les noms commencent par le préfixe spécifié dans le répertoire.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas valide.

S’applique à