Freigeben über


CloudBlobDirectory Klasse

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

public class CloudBlobDirectory implements ListBlobItem

Stellt ein virtuelles Blob-Verzeichnis dar, das durch ein Trennzeichen gekennzeichnet ist.

Container, die als CloudBlobContainer-Objekte gekapselt sind, enthalten die Verzeichnisse, und die Verzeichnisse enthalten die Block- und Seitenblobs. Die Verzeichnisse können auch Unterverzeichnisse enthalten.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Adresse, des übergeordneten Verzeichnisses und des angegebenen Clients.

CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Adresse, des übergeordneten Verzeichnisses und des angegebenen Clients.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
CloudAppendBlob getAppendBlobReference(final String blobName)

Gibt einen Verweis auf ein CloudAppendBlob -Objekt zurück, das ein Anfügeblob im Verzeichnis darstellt.

CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)

Gibt einen Verweis auf ein CloudAppendBlob Objekt zurück, das ein Anfügeblob im Verzeichnis darstellt, wobei die angegebene Momentaufnahme-ID verwendet wird.

CloudBlockBlob getBlockBlobReference(final String blobName)

Gibt einen Verweis auf ein CloudBlockBlob -Objekt zurück, das ein Blockblob in diesem Verzeichnis darstellt.

CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)

Gibt einen Verweis auf ein CloudBlockBlob Objekt zurück, das ein Blockblob in diesem Verzeichnis darstellt, wobei die angegebene Momentaufnahme-ID verwendet wird.

CloudBlobContainer getContainer()

Gibt den Container für dieses Verzeichnis zurück.

CloudBlobDirectory getDirectoryReference(String directoryName)

Gibt einen Verweis auf ein virtuelles Blobverzeichnis unter diesem Verzeichnis zurück.

CloudPageBlob getPageBlobReference(final String blobName)

Gibt einen Verweis auf ein CloudPageBlob -Objekt zurück, das ein Seitenblob im Verzeichnis darstellt.

CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)

Gibt einen Verweis auf ein CloudPageBlob -Objekt zurück, das ein Seitenblob im Verzeichnis darstellt, wobei die angegebene Momentaufnahme-ID verwendet wird.

CloudBlobDirectory getParent()

Gibt das übergeordnete Verzeichnis dieses Verzeichnisses zurück.

String getPrefix()

Gibt das Präfix für dieses Verzeichnis zurück.

CloudBlobClient getServiceClient()

Gibt den Diesem Verzeichnis zugeordneten Blobdienstclient zurück.

final StorageUri getStorageUri()

Gibt die Liste der URIs für alle Speicherorte zurück.

URI getUri()

Gibt den URI für dieses Verzeichnis zurück.

Iterable<ListBlobItem> listBlobs()

Gibt eine aufzählbare Auflistung von Blobelementen für das Verzeichnis zurück.

Iterable<ListBlobItem> listBlobs(String prefix)

Gibt eine aufzählbare Auflistung von Blobelementen zurück, deren Namen mit dem angegebenen Präfix für das Verzeichnis beginnen.

Iterable<ListBlobItem> listBlobs(String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final BlobRequestOptions options, final OperationContext opContext)

Gibt eine aufzählbare Auflistung von Blobelementen zurück, deren Namen mit dem angegebenen Präfix beginnen, wobei die angegebene flache oder hierarchische Option, Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext verwendet werden.

ResultSegment<ListBlobItem> listBlobsSegmented()

Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobelementen im Verzeichnis zurück.

ResultSegment<ListBlobItem> listBlobsSegmented(String prefix)

Gibt ein Ergebnissegment zurück, das eine Auflistung von Blobelementen enthält, deren Namen mit dem angegebenen Präfix beginnen.

ResultSegment<ListBlobItem> listBlobsSegmented(String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)

Gibt ein Ergebnissegment zurück, das eine Auflistung von Blobelementen enthält, deren Namen mit dem angegebenen Präfix beginnen, wobei die angegebene flache oder hierarchische Option, Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext verwendet werden.

Details zum Konstruktor

CloudBlobDirectory

protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Adresse, des übergeordneten Verzeichnisses und des angegebenen Clients.

Parameters:

uri - Ein StorageUri , der die Adresse des Blobverzeichnisses darstellt.
prefix - Ein String , der das Präfix des Blobverzeichnisses darstellt.
client - Ein CloudBlobClient -Objekt, das den zugeordneten Dienstclient darstellt.
container

CloudBlobDirectory

protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Adresse, des übergeordneten Verzeichnisses und des angegebenen Clients.

Parameters:

uri - Ein StorageUri , der die Adresse des Blobverzeichnisses darstellt.
prefix - Ein String , der das Präfix des Blobverzeichnisses darstellt.
client - Ein CloudBlobClient -Objekt, das den zugeordneten Dienstclient darstellt.
container
parent - Ein CloudBlobDirectory -Objekt, das ggf. das übergeordnete Verzeichnis darstellt.

Details zur Methode

getAppendBlobReference

public CloudAppendBlob getAppendBlobReference(final String blobName)

Gibt einen Verweis auf ein CloudAppendBlob -Objekt zurück, das ein Anfügeblob im Verzeichnis darstellt.

Parameters:

blobName - Ein String , der den Namen des Blobs darstellt.

Returns:

Ein CloudAppendBlob -Objekt, das einen Verweis auf das angegebene Anfügeblob darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getAppendBlobReference

public CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)

Gibt einen Verweis auf ein CloudAppendBlob Objekt zurück, das ein Anfügeblob im Verzeichnis darstellt, wobei die angegebene Momentaufnahme-ID verwendet wird.

Parameters:

blobName - Ein String , der den Namen des Blobs darstellt.
snapshotID - Ein String , der die Momentaufnahme-ID des Blobs darstellt.

Returns:

Ein CloudAppendBlob -Objekt, das einen Verweis auf das angegebene Anfügeblob darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getBlockBlobReference

public CloudBlockBlob getBlockBlobReference(final String blobName)

Gibt einen Verweis auf ein CloudBlockBlob -Objekt zurück, das ein Blockblob in diesem Verzeichnis darstellt.

Parameters:

blobName - Ein String , der den Namen des Blobs darstellt.

Returns:

Ein CloudBlockBlob -Objekt, das einen Verweis auf das angegebene Blockblob darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getBlockBlobReference

public CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)

Gibt einen Verweis auf ein CloudBlockBlob Objekt zurück, das ein Blockblob in diesem Verzeichnis darstellt, wobei die angegebene Momentaufnahme-ID verwendet wird.

Parameters:

blobName - Ein String , der den Namen des Blobs darstellt.
snapshotID - Ein String , der die Momentaufnahme-ID des Blobs darstellt.

Returns:

Ein CloudBlockBlob -Objekt, das einen Verweis auf das angegebene Blockblob darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getContainer

public CloudBlobContainer getContainer()

Gibt den Container für dieses Verzeichnis zurück.

Overrides:

CloudBlobDirectory.getContainer()

Returns:

Ein CloudBlobContainer , der den Container für dieses Verzeichnis darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getDirectoryReference

public CloudBlobDirectory getDirectoryReference(String directoryName)

Gibt einen Verweis auf ein virtuelles Blobverzeichnis unter diesem Verzeichnis zurück.

Parameters:

directoryName - Ein String , der den Namen des virtuellen Unterverzeichnisses darstellt.

Returns:

Ein CloudBlobDirectory -Objekt, das ein virtuelles Blobverzeichnis unterhalb dieses Verzeichnisses darstellt.

Throws:

URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getPageBlobReference

public CloudPageBlob getPageBlobReference(final String blobName)

Gibt einen Verweis auf ein CloudPageBlob -Objekt zurück, das ein Seitenblob im Verzeichnis darstellt.

Parameters:

blobName - Ein String , der den Namen des Blobs darstellt.

Returns:

Ein CloudPageBlob -Objekt, das einen Verweis auf das angegebene Seitenblob darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getPageBlobReference

public CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)

Gibt einen Verweis auf ein CloudPageBlob -Objekt zurück, das ein Seitenblob im Verzeichnis darstellt, wobei die angegebene Momentaufnahme-ID verwendet wird.

Parameters:

blobName - Ein String , der den Namen des Blobs darstellt.
snapshotID - Ein String , der die Momentaufnahme-ID des Blobs darstellt.

Returns:

Ein CloudPageBlob -Objekt, das einen Verweis auf das angegebene Seitenblob darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getParent

public CloudBlobDirectory getParent()

Gibt das übergeordnete Verzeichnis dieses Verzeichnisses zurück.

Overrides:

CloudBlobDirectory.getParent()

Returns:

Ein CloudBlobDirectory -Objekt, das das übergeordnete Verzeichnis darstellt.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getPrefix

public String getPrefix()

Gibt das Präfix für dieses Verzeichnis zurück.

Returns:

Ein String , der das Präfix für dieses Verzeichnis darstellt.

getServiceClient

public CloudBlobClient getServiceClient()

Gibt den Diesem Verzeichnis zugeordneten Blobdienstclient zurück.

Returns:

Ein CloudBlobClient -Objekt, das den Dienstclient darstellt, der dem Verzeichnis zugeordnet ist.

getStorageUri

public final StorageUri getStorageUri()

Gibt die Liste der URIs für alle Speicherorte zurück.

Overrides:

CloudBlobDirectory.getStorageUri()

Returns:

Ein StorageUri , der die Liste der URIs für alle Speicherorte darstellt.

getUri

public URI getUri()

Gibt den URI für dieses Verzeichnis zurück.

Overrides:

CloudBlobDirectory.getUri()

Returns:

Ein java.net.URI -Objekt, das den URI für dieses Verzeichnis darstellt.

listBlobs

public Iterable listBlobs()

Gibt eine aufzählbare Auflistung von Blobelementen für das Verzeichnis zurück.

Returns:

Eine aufzählbare Auflistung von ListBlobItem -Objekten, die die Blockelemente in diesem Container darstellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

listBlobs

public Iterable listBlobs(String prefix)

Gibt eine aufzählbare Auflistung von Blobelementen zurück, deren Namen mit dem angegebenen Präfix für das Verzeichnis beginnen.

Parameters:

prefix - Ein String , der das Blobnamenpräfix darstellt.

Returns:

Eine aufzählbare Auflistung von ListBlobItem -Objekten, die die Blockelemente darstellen, deren Namen mit dem angegebenen Präfix in diesem Verzeichnis beginnen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

listBlobs

public Iterable listBlobs(String prefix, final boolean useFlatBlobListing, final EnumSet listingDetails, final BlobRequestOptions options, final OperationContext opContext)

Gibt eine aufzählbare Auflistung von Blobelementen zurück, deren Namen mit dem angegebenen Präfix beginnen, wobei die angegebene flache oder hierarchische Option, Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext verwendet werden.

Parameters:

prefix - Ein String , das das Präfix des Blobnamens darstellt.
useFlatBlobListing -

true , um anzugeben, dass die zurückgegebene Liste flach ist; false , um anzugeben, dass die zurückgegebene Liste hierarchisch ist.

listingDetails - Ein java.util.EnumSet -Objekt, das Werte enthält BlobListingDetails , die angeben, ob Momentaufnahmen, Metadaten und/oder Blöcke ohne Commit zurückgegeben werden. Committete Blöcke werden immer zurückgegeben.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Returns:

Eine aufzählbare Auflistung von ListBlobItem -Objekten, die die Blockelemente darstellen, deren Namen mit dem angegebenen Präfix in diesem Verzeichnis beginnen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

listBlobsSegmented

public ResultSegment listBlobsSegmented()

Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobelementen im Verzeichnis zurück.

Returns:

Ein ResultSegment<T> -Objekt, das ein Segment der aufzählbaren Auflistung von ListBlobItem Objekten enthält, die die Blobelemente im Verzeichnis darstellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

listBlobsSegmented

public ResultSegment listBlobsSegmented(String prefix)

Gibt ein Ergebnissegment zurück, das eine Auflistung von Blobelementen enthält, deren Namen mit dem angegebenen Präfix beginnen.

Parameters:

prefix - Ein String , das das Präfix des Blobnamens darstellt.

Returns:

Ein ResultSegment<T> -Objekt, das ein Segment der aufzählbaren Auflistung von ListBlobItem Objekten enthält, die die Blobelemente darstellen, deren Namen mit dem angegebenen Präfix im Verzeichnis beginnen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

listBlobsSegmented

public ResultSegment listBlobsSegmented(String prefix, final boolean useFlatBlobListing, final EnumSet listingDetails, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)

Gibt ein Ergebnissegment zurück, das eine Auflistung von Blobelementen enthält, deren Namen mit dem angegebenen Präfix beginnen, wobei die angegebene flache oder hierarchische Option, Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext verwendet werden.

Parameters:

prefix - Ein String , das das Präfix des Blobnamens darstellt.
useFlatBlobListing -

true , um anzugeben, dass die zurückgegebene Liste flach ist; false , um anzugeben, dass die zurückgegebene Liste hierarchisch ist.

listingDetails - Ein java.util.EnumSet -Objekt, das Werte enthält BlobListingDetails , die angeben, ob Momentaufnahmen, Metadaten und/oder Blöcke ohne Commit zurückgegeben werden. Committete Blöcke werden immer zurückgegeben.
maxResults - Die maximale Anzahl der abzurufenden Ergebnisse.
continuationToken - Ein ResultContinuation -Objekt, das ein Fortsetzungstoken darstellt, das von einem vorherigen Auflistungsvorgang zurückgegeben wurde.
options - Ein BlobRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
opContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt. Dieses Objekt wird verwendet, um an den Speicherdienst gerichtete Anforderungen nachzuverfolgen und um zusätzliche Laufzeitinformationen zum Vorgang bereitzustellen.

Returns:

Ein ResultSegment<T> -Objekt, das ein Segment der aufzählbaren Auflistung von ListBlobItem Objekten enthält, die die Blockelemente darstellen, deren Namen mit dem angegebenen Präfix im Verzeichnis beginnen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

Gilt für: