CloudBlobDirectory Klasse
- java.
lang. Object - ListBlobItem
- com.
microsoft. azure. storage. blob. CloudBlobDirectory
- com.
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 |
---|---|
Cloud |
getAppendBlobReference(final String blobName)
Gibt einen Verweis auf ein CloudAppendBlob -Objekt zurück, das ein Anfügeblob im Verzeichnis darstellt. |
Cloud |
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. |
Cloud |
getBlockBlobReference(final String blobName)
Gibt einen Verweis auf ein CloudBlockBlob -Objekt zurück, das ein Blockblob in diesem Verzeichnis darstellt. |
Cloud |
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. |
Cloud |
getContainer()
Gibt den Container für dieses Verzeichnis zurück. |
Cloud |
getDirectoryReference(String directoryName)
Gibt einen Verweis auf ein virtuelles Blobverzeichnis unter diesem Verzeichnis zurück. |
Cloud |
getPageBlobReference(final String blobName)
Gibt einen Verweis auf ein CloudPageBlob -Objekt zurück, das ein Seitenblob im Verzeichnis darstellt. |
Cloud |
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. |
Cloud |
getParent()
Gibt das übergeordnete Verzeichnis dieses Verzeichnisses zurück. |
String |
getPrefix()
Gibt das Präfix für dieses Verzeichnis zurück. |
Cloud |
getServiceClient()
Gibt den Diesem Verzeichnis zugeordneten Blobdienstclient zurück. |
final Storage |
getStorageUri()
Gibt die Liste der URIs für alle Speicherorte zurück. |
URI |
getUri()
Gibt den URI für dieses Verzeichnis zurück. |
Iterable<List |
listBlobs()
Gibt eine aufzählbare Auflistung von Blobelementen für das Verzeichnis zurück. |
Iterable<List |
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<List |
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. |
Result |
listBlobsSegmented()
Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobelementen im Verzeichnis zurück. |
Result |
listBlobsSegmented(String prefix)
Gibt ein Ergebnissegment zurück, das eine Auflistung von Blobelementen enthält, deren Namen mit dem angegebenen Präfix beginnen. |
Result |
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:
String
, der das Präfix des Blobverzeichnisses darstellt.
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:
String
, der das Präfix des Blobverzeichnisses darstellt.
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:
String
, der den Namen des Blobs darstellt.
Returns:
Throws:
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:
String
, der den Namen des Blobs darstellt.
String
, der die Momentaufnahme-ID des Blobs darstellt.
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName)
Gibt einen Verweis auf ein CloudBlockBlob -Objekt zurück, das ein Blockblob in diesem Verzeichnis darstellt.
Parameters:
String
, der den Namen des Blobs darstellt.
Returns:
Throws:
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:
String
, der den Namen des Blobs darstellt.
String
, der die Momentaufnahme-ID des Blobs darstellt.
Returns:
Throws:
getContainer
public CloudBlobContainer getContainer()
Gibt den Container für dieses Verzeichnis zurück.
Overrides:
CloudBlobDirectory.getContainer()Returns:
Throws:
getDirectoryReference
public CloudBlobDirectory getDirectoryReference(String directoryName)
Gibt einen Verweis auf ein virtuelles Blobverzeichnis unter diesem Verzeichnis zurück.
Parameters:
String
, der den Namen des virtuellen Unterverzeichnisses darstellt.
Returns:
CloudBlobDirectory
-Objekt, das ein virtuelles Blobverzeichnis unterhalb dieses Verzeichnisses darstellt.Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName)
Gibt einen Verweis auf ein CloudPageBlob -Objekt zurück, das ein Seitenblob im Verzeichnis darstellt.
Parameters:
String
, der den Namen des Blobs darstellt.
Returns:
Throws:
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:
String
, der den Namen des Blobs darstellt.
String
, der die Momentaufnahme-ID des Blobs darstellt.
Returns:
Throws:
getParent
public CloudBlobDirectory getParent()
Gibt das übergeordnete Verzeichnis dieses Verzeichnisses zurück.
Overrides:
CloudBlobDirectory.getParent()Returns:
Throws:
getPrefix
public String getPrefix()
Gibt das Präfix für dieses Verzeichnis zurück.
Returns:
String
, der das Präfix für dieses Verzeichnis darstellt.getServiceClient
public CloudBlobClient getServiceClient()
Gibt den Diesem Verzeichnis zugeordneten Blobdienstclient zurück.
Returns:
getStorageUri
public final StorageUri getStorageUri()
Gibt die Liste der URIs für alle Speicherorte zurück.
Overrides:
CloudBlobDirectory.getStorageUri()Returns:
getUri
public URI getUri()
Gibt den URI für dieses Verzeichnis zurück.
Overrides:
CloudBlobDirectory.getUri()Returns:
java.net.URI
-Objekt, das den URI für dieses Verzeichnis darstellt.listBlobs
public Iterable
Gibt eine aufzählbare Auflistung von Blobelementen für das Verzeichnis zurück.
Returns:
Throws:
listBlobs
public Iterable
Gibt eine aufzählbare Auflistung von Blobelementen zurück, deren Namen mit dem angegebenen Präfix für das Verzeichnis beginnen.
Parameters:
String
, der das Blobnamenpräfix darstellt.
Returns:
Throws:
listBlobs
public Iterable
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:
String
, das das Präfix des Blobnamens darstellt.
true
, um anzugeben, dass die zurückgegebene Liste flach ist; false
, um anzugeben, dass die zurückgegebene Liste hierarchisch ist.
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.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobelementen im Verzeichnis zurück.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
Gibt ein Ergebnissegment zurück, das eine Auflistung von Blobelementen enthält, deren Namen mit dem angegebenen Präfix beginnen.
Parameters:
String
, das das Präfix des Blobnamens darstellt.
Returns:
Throws:
listBlobsSegmented
public ResultSegment
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:
String
, das das Präfix des Blobnamens darstellt.
true
, um anzugeben, dass die zurückgegebene Liste flach ist; false
, um anzugeben, dass die zurückgegebene Liste hierarchisch ist.
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.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
Returns:
Throws:
Gilt für:
Azure SDK for Java