Freigeben über


CloudFileDirectory Klasse

  • java.lang.Object
    • ListFileItem
      • com.microsoft.azure.storage.file.CloudFileDirectory

public class CloudFileDirectory implements ListFileItem

Stellt ein virtuelles Verzeichnis von Dateien dar.

Verzeichnisse, die als CloudFileDirectory Objekte gekapselt sind, enthalten Dateien und können auch Unterverzeichnisse enthalten.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CloudFileDirectory(final StorageUri directoryAbsoluteUri)

Erstellt eine instance der -Klasse unter Verwendung eines absoluten URI für das Verzeichnis.

CloudFileDirectory(final StorageUri directoryAbsoluteUri, final StorageCredentials credentials)

Erstellt eine instance der -Klasse unter Verwendung eines absoluten URI für das Verzeichnis und die Anmeldeinformationen.

CloudFileDirectory(final StorageUri uri, final String directoryName, final CloudFileShare share)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Adresse, Freigabe und des angegebenen Clients.

CloudFileDirectory(final URI directoryAbsoluteUri)

Erstellt eine instance der -Klasse unter Verwendung eines absoluten URI für das Verzeichnis.

CloudFileDirectory(final URI directoryAbsoluteUri, final StorageCredentials credentials)

Erstellt eine instance der -Klasse unter Verwendung eines absoluten URI für das Verzeichnis und die Anmeldeinformationen.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void assertValidFilePermissionOrKey()

Überprüft, ob filePermission und properties.filePermissionKey des Verzeichnisses nicht festgelegt sind.

ResultSegment<Integer> closeAllHandlesSegmented()

Schließen Sie alle SMB-Handles für diese Datei.

ResultSegment<Integer> closeAllHandlesSegmented(final ResultContinuation continuationToken, boolean recursive, FileRequestOptions options, OperationContext opContext)

Schließen Sie alle SMB-Handles für diese Datei.

ResultSegment<Integer> closeHandleSegmented(String handleID)

Schließen Sie alle SMB-Handles für diese Datei.

ResultSegment<Integer> closeHandleSegmented(String handleID, ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

Schließen Sie alle SMB-Handles für diese Datei.

void create()

Erstellt das Verzeichnis.

void create(FileRequestOptions options, OperationContext opContext)

Erstellt das Verzeichnis mit den angegebenen Optionen und dem angegebenen Vorgangskontext.

boolean createIfNotExists()

Erstellt das Verzeichnis, wenn es nicht vorhanden ist.

boolean createIfNotExists(FileRequestOptions options, OperationContext opContext)

Erstellt das Verzeichnis, wenn es nicht vorhanden ist, und verwendet dabei die angegebenen Anforderungsoptionen und den angegebenen Vorgangskontext.

void delete()

Löscht das Verzeichnis.

void delete(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Löscht das Verzeichnis unter Verwendung der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts.

boolean deleteIfExists()

Löscht das Verzeichnis, sofern vorhanden.

boolean deleteIfExists(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Löscht das Verzeichnis, sofern es vorhanden ist, unter Verwendung der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts.

void downloadAttributes()

Lädt die Eigenschaften des Verzeichnisses herunter.

void downloadAttributes(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Lädt die Eigenschaften des Verzeichnisses mithilfe der angegebenen Anforderungsoptionen und des Vorgangskontexts herunter.

boolean exists()

Gibt einen Wert zurück, der angibt, ob das Verzeichnis vorhanden ist.

boolean exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Gibt einen Wert zurück, der angibt, ob das Verzeichnis vorhanden ist, wobei die angegebenen Anforderungsoptionen und der angegebene Vorgangskontext verwendet werden.

CloudFileDirectory getDirectoryReference(final String itemName)

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

CloudFile getFileReference(final String fileName)

Gibt einen Verweis auf ein CloudFile -Objekt zurück, das eine Datei in diesem Verzeichnis darstellt.

HashMap<String, String> getMetadata()

Gibt die Metadaten für das Verzeichnis zurück. Dieser Wert wird mit den Metadaten aus dem Verzeichnis durch einen Aufruf downloadAttributes()von initialisiert und für das Verzeichnis mit einem Aufruf von uploadMetadata()festgelegt.

String getName()

Gibt den Namen dieses Verzeichnisses zurück.

CloudFileDirectory getParent()

Gibt das übergeordnete Verzeichnis zurück, das CloudFileDirectory diesem Verzeichnis zugeordnet ist.

FileDirectoryProperties getProperties()

Gibt das FileDirectoryProperties Objekt zurück, das die Systemeigenschaften des Verzeichnisses enthält.

CloudFileClient getServiceClient()

Gibt den diesem Verzeichnis zugeordneten Dateidienstclient zurück.

CloudFileShare getShare()

Gibt die Freigabe für dieses Verzeichnis 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<ListFileItem> listFilesAndDirectories()

Gibt eine aufzählbare Auflistung von Datei- und Verzeichniselementen für das Verzeichnis zurück.

Iterable<ListFileItem> listFilesAndDirectories(FileRequestOptions options, OperationContext opContext)

Gibt eine aufzählbare Auflistung von Datei- und Verzeichniselementen für das Verzeichnis zurück.

Iterable<ListFileItem> listFilesAndDirectories(String prefix, FileRequestOptions options, OperationContext opContext)

Gibt eine aufzählbare Auflistung von Datei- und Verzeichniselementen für das Verzeichnis zurück.

ResultSegment<ListFileItem> listFilesAndDirectoriesSegmented()

Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Dateien und Verzeichnissen für diesen Dateidienstclient zurück.

ResultSegment<ListFileItem> listFilesAndDirectoriesSegmented(final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Dateien und Verzeichnissen für dieses Verzeichnis unter Verwendung der angegebenen Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext zurück.

ResultSegment<ListFileItem> listFilesAndDirectoriesSegmented(final String prefix, final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Dateien und Verzeichnissen für dieses Verzeichnis unter Verwendung der angegebenen Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext zurück.

Iterable<FileHandle> listHandles()

Ruft die für diese Datei geöffneten SMB-Handles ab.

Iterable<FileHandle> listHandles(boolean recursive, FileRequestOptions options, OperationContext opContext)

Ruft die für diese Datei geöffneten SMB-Handles ab.

ResultSegment<FileHandle> listHandlesSegmented()

Ruft die für diese Datei geöffneten SMB-Handles ab.

ResultSegment<FileHandle> listHandlesSegmented(final Integer maxResults, final boolean recursive, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

Ruft die für diese Datei geöffneten SMB-Handles ab.

void setFilePermission(String filePermission)

Legt die Dateiberechtigung des Verzeichnisses fest.

void setMetadata(HashMap<String, String> metadata)

Legt die Metadatensammlung von Name-Wert-Paaren fest, die für das Verzeichnis mit einem uploadMetadata() Aufruf festgelegt werden sollen. Diese Sammlung überschreibt alle vorhandenen Verzeichnismetadaten. Wenn dies auf eine leere Auflistung festgelegt ist, werden die Verzeichnismetadaten bei einem uploadMetadata() Aufruf gelöscht.

final void setProperties(final FileDirectoryProperties properties)

Legt die Eigenschaften für das Verzeichnis fest.

final void setShare(final CloudFileShare share)

Legt die Freigabe für das Verzeichnis fest.

void setStorageUri(final StorageUri storageUri)

Legt die Liste der URIs für alle Speicherorte fest.

void uploadMetadata()

Lädt die Metadaten des Verzeichnisses hoch.

void uploadMetadata(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Lädt die Metadaten des Verzeichnisses mithilfe der angegebenen Anforderungsoptionen und des Vorgangskontexts hoch.

final void uploadProperties()

Lädt die Eigenschaften des Verzeichnisses in den Speicherdienst hoch.

Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten des Verzeichnisses aus dem Microsoft Azure-Speicherdienst abzurufen.

final void uploadProperties(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Lädt die Eigenschaften des Verzeichnisses mithilfe der Zugriffsbedingung, der Anforderungsoptionen und des Vorgangskontexts hoch.

Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten des Verzeichnisses aus dem Microsoft Azure-Speicherdienst abzurufen.

Details zum Konstruktor

CloudFileDirectory

public CloudFileDirectory(final StorageUri directoryAbsoluteUri)

Erstellt eine instance der -Klasse unter Verwendung eines absoluten URI für das Verzeichnis.

Parameters:

directoryAbsoluteUri - Ein StorageUri , der die Adresse des Dateiverzeichnisses darstellt.

Throws:

StorageException
URISyntaxException

CloudFileDirectory

public CloudFileDirectory(final StorageUri directoryAbsoluteUri, final StorageCredentials credentials)

Erstellt eine instance der -Klasse unter Verwendung eines absoluten URI für das Verzeichnis und die Anmeldeinformationen.

Parameters:

directoryAbsoluteUri - Ein StorageUri , der die Adresse des Dateiverzeichnisses darstellt.
credentials - Ein StorageCredentials -Objekt, das zum Authentifizieren des Zugriffs verwendet wird.

Throws:

StorageException
URISyntaxException

CloudFileDirectory

protected CloudFileDirectory(final StorageUri uri, final String directoryName, final CloudFileShare share)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Adresse, Freigabe und des angegebenen Clients.

Parameters:

uri - Ein StorageUri , der die Adresse des Dateiverzeichnisses darstellt.
directoryName - Ein String , der den Namen des Verzeichnisses darstellt.
share - Ein CloudFileShare -Objekt, das die zugeordnete Dateifreigabe darstellt.

CloudFileDirectory

public CloudFileDirectory(final URI directoryAbsoluteUri)

Erstellt eine instance der -Klasse unter Verwendung eines absoluten URI für das Verzeichnis.

Parameters:

directoryAbsoluteUri - Ein URI , der die Adresse des Dateiverzeichnisses darstellt.

Throws:

StorageException
URISyntaxException

CloudFileDirectory

public CloudFileDirectory(final URI directoryAbsoluteUri, final StorageCredentials credentials)

Erstellt eine instance der -Klasse unter Verwendung eines absoluten URI für das Verzeichnis und die Anmeldeinformationen.

Parameters:

directoryAbsoluteUri - Ein URI , der die Adresse des Dateiverzeichnisses darstellt.
credentials - Ein StorageCredentials -Objekt, das zum Authentifizieren des Zugriffs verwendet wird.

Throws:

StorageException
URISyntaxException

Details zur Methode

assertValidFilePermissionOrKey

protected void assertValidFilePermissionOrKey()

Überprüft, ob filePermission und properties.filePermissionKey des Verzeichnisses nicht festgelegt sind.

closeAllHandlesSegmented

public ResultSegment closeAllHandlesSegmented()

Schließen Sie alle SMB-Handles für diese Datei.

Returns:

Ein ResultSegment<T> -Element, das die Anzahl der abgeschlossenen Handles und eine Fortsetzung aufweist, die verfolgt werden soll, falls der Vorgang zu lange dauerte, bis er atomar abgeschlossen wurde.

Throws:

StorageException

closeAllHandlesSegmented

public ResultSegment closeAllHandlesSegmented(final ResultContinuation continuationToken, boolean recursive, FileRequestOptions options, OperationContext opContext)

Schließen Sie alle SMB-Handles für diese Datei.

Parameters:

continuationToken - Ein ResultContinuation -Objekt, das ein Fortsetzungstoken darstellt, das von einem vorherigen Auflistungsvorgang zurückgegeben wurde.
recursive - Gibt an, ob der Vorgang auf das im URI angegebene Verzeichnis, seine Dateien, seine Unterverzeichnisse und deren Dateien angewendet werden soll.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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> -Element, das die Anzahl der abgeschlossenen Handles und eine Fortsetzung aufweist, die verfolgt werden soll, falls der Vorgang zu lange dauerte, bis er atomar abgeschlossen wurde.

Throws:

StorageException

closeHandleSegmented

public ResultSegment closeHandleSegmented(String handleID)

Schließen Sie alle SMB-Handles für diese Datei.

Parameters:

handleID - Das zu schließende Handle.

Returns:

Ein ResultSegment<T> -Element, das die Anzahl der abgeschlossenen Handles und eine Fortsetzung aufweist, die verfolgt werden soll, falls der Vorgang zu lange dauerte, bis er atomar abgeschlossen wurde.

Throws:

StorageException

closeHandleSegmented

public ResultSegment closeHandleSegmented(String handleID, ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

Schließen Sie alle SMB-Handles für diese Datei.

Parameters:

handleID - Das zu schließende Handle.
continuationToken - Ein ResultContinuation -Objekt, das ein Fortsetzungstoken darstellt, das von einem vorherigen Auflistungsvorgang zurückgegeben wurde.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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> -Element, das die Anzahl der abgeschlossenen Handles und eine Fortsetzung aufweist, die verfolgt werden soll, falls der Vorgang zu lange dauerte, bis er atomar abgeschlossen wurde.

Throws:

StorageException

create

public void create()

Erstellt das Verzeichnis.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

create

public void create(FileRequestOptions options, OperationContext opContext)

Erstellt das Verzeichnis mit den angegebenen Optionen und dem angegebenen Vorgangskontext.

Parameters:

options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

createIfNotExists

public boolean createIfNotExists()

Erstellt das Verzeichnis, wenn es nicht vorhanden ist.

Returns:

true , wenn das Verzeichnis noch nicht vorhanden und erstellt wurde; falseandernfalls .

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

createIfNotExists

public boolean createIfNotExists(FileRequestOptions options, OperationContext opContext)

Erstellt das Verzeichnis, wenn es nicht vorhanden ist, und verwendet dabei die angegebenen Anforderungsoptionen und den angegebenen Vorgangskontext.

Parameters:

options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients (CloudFileClient) 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:

true , wenn das Verzeichnis noch nicht vorhanden und erstellt wurde; falseandernfalls .

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

delete

public void delete()

Löscht das Verzeichnis.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

delete

public void delete(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Löscht das Verzeichnis unter Verwendung der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts.

Parameters:

accessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Verzeichnis darstellt.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

deleteIfExists

public boolean deleteIfExists()

Löscht das Verzeichnis, sofern vorhanden.

Returns:

true , wenn das Verzeichnis noch nicht vorhanden und erstellt wurde; falseandernfalls .

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

deleteIfExists

public boolean deleteIfExists(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Löscht das Verzeichnis, sofern es vorhanden ist, unter Verwendung der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts.

Parameters:

accessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Verzeichnis darstellt.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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:

true , wenn das Verzeichnis vorhanden und gelöscht wurde; falseandernfalls .

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

downloadAttributes

public void downloadAttributes()

Lädt die Eigenschaften des Verzeichnisses herunter.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

downloadAttributes

public void downloadAttributes(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Lädt die Eigenschaften des Verzeichnisses mithilfe der angegebenen Anforderungsoptionen und des Vorgangskontexts herunter.

Parameters:

accessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Verzeichnis darstellt.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

exists

public boolean exists()

Gibt einen Wert zurück, der angibt, ob das Verzeichnis vorhanden ist.

Returns:

true , wenn das Verzeichnis vorhanden ist, andernfalls false.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

exists

public boolean exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Gibt einen Wert zurück, der angibt, ob das Verzeichnis vorhanden ist, wobei die angegebenen Anforderungsoptionen und der angegebene Vorgangskontext verwendet werden.

Parameters:

accessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Freigabe darstellt.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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:

true , wenn das Verzeichnis vorhanden ist, andernfalls false.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

getDirectoryReference

public CloudFileDirectory getDirectoryReference(final String itemName)

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

Parameters:

itemName - Ein String , der den Namen des Verzeichnisses darstellt.

Returns:

Ein CloudFileDirectory -Objekt, das einen Verweis auf das angegebene Verzeichnis darstellt.

Throws:

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

getFileReference

public CloudFile getFileReference(final String fileName)

Gibt einen Verweis auf ein CloudFile -Objekt zurück, das eine Datei in diesem Verzeichnis darstellt.

Parameters:

fileName - Ein String , der den Namen der Datei darstellt.

Returns:

Ein CloudFile -Objekt, das einen Verweis auf die angegebene Datei darstellt.

Throws:

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

getMetadata

public HashMap getMetadata()

Gibt die Metadaten für das Verzeichnis zurück. Dieser Wert wird mit den Metadaten aus dem Verzeichnis durch einen Aufruf downloadAttributes()von initialisiert und für das Verzeichnis mit einem Aufruf von uploadMetadata()festgelegt.

Returns:

Ein java.util.HashMap -Objekt, das die Metadaten für das Verzeichnis darstellt.

getName

public String getName()

Gibt den Namen dieses Verzeichnisses zurück.

Returns:

Eine String , die den Namen des Verzeichnisses darstellt.

getParent

public CloudFileDirectory getParent()

Gibt das übergeordnete Verzeichnis zurück, das CloudFileDirectory diesem Verzeichnis zugeordnet ist.

Overrides:

CloudFileDirectory.getParent()

Returns:

Ein CloudFileDirectory -Objekt, das das übergeordnete Verzeichnis darstellt, das dem Verzeichnis zugeordnet ist.

Throws:

StorageException
URISyntaxException

getProperties

public FileDirectoryProperties getProperties()

Gibt das FileDirectoryProperties Objekt zurück, das die Systemeigenschaften des Verzeichnisses enthält.

Returns:

Ein FileDirectoryProperties -Objekt, das die dem Verzeichnis zugeordneten Systemeigenschaften enthält.

getServiceClient

public CloudFileClient getServiceClient()

Gibt den diesem Verzeichnis zugeordneten Dateidienstclient zurück.

Returns:

Ein CloudFileClient -Objekt, das den dem Verzeichnis zugeordneten Dienstclient darstellt.

getShare

public CloudFileShare getShare()

Gibt die Freigabe für dieses Verzeichnis zurück.

Overrides:

CloudFileDirectory.getShare()

Returns:

Eine CloudFileShare , die die Freigabe für dieses Verzeichnis darstellt.

Throws:

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

getStorageUri

public final StorageUri getStorageUri()

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

Overrides:

CloudFileDirectory.getStorageUri()

Returns:

Eine StorageUri , die die Liste der URIs für alle Standorte darstellt.

getUri

public URI getUri()

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

Overrides:

CloudFileDirectory.getUri()

Returns:

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

listFilesAndDirectories

public Iterable listFilesAndDirectories()

Gibt eine aufzählbare Auflistung von Datei- und Verzeichniselementen für das Verzeichnis zurück.

Returns:

Eine aufzählbare Auflistung von ListFileItem Objekten, die die Datei- und Verzeichniselemente in diesem Verzeichnis darstellen.

listFilesAndDirectories

public Iterable listFilesAndDirectories(FileRequestOptions options, OperationContext opContext)

Gibt eine aufzählbare Auflistung von Datei- und Verzeichniselementen für das Verzeichnis zurück.

Parameters:

options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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 ListFileItem Objekten, die die Datei- und Verzeichniselemente in diesem Verzeichnis darstellen.

listFilesAndDirectories

public Iterable listFilesAndDirectories(String prefix, FileRequestOptions options, OperationContext opContext)

Gibt eine aufzählbare Auflistung von Datei- und Verzeichniselementen für das Verzeichnis zurück.

Parameters:

prefix - Eine Zeichenfolge, die das Datei- oder Verzeichnisnamenpräfix enthält.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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 ListFileItem Objekten, die die Datei- und Verzeichniselemente in diesem Verzeichnis darstellen.

listFilesAndDirectoriesSegmented

public ResultSegment listFilesAndDirectoriesSegmented()

Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Dateien und Verzeichnissen für diesen Dateidienstclient zurück.

Returns:

Ein ResultSegment<T> -Objekt, das ein Segment der aufzählbaren Auflistung von ListFileItem Objekten enthält, die die Dateien und Verzeichnisse darstellen.

Throws:

StorageException

listFilesAndDirectoriesSegmented

public ResultSegment listFilesAndDirectoriesSegmented(final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Dateien und Verzeichnissen für dieses Verzeichnis unter Verwendung der angegebenen Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext zurück.

Parameters:

maxResults - Die maximale Anzahl der abzurufenden Ergebnisse. Wenn null oder größer als 5000, gibt der Server bis zu 5.000 Elemente zurück. Die Anzahl muss mindestens 1 sein.
continuationToken - Ein ResultContinuation -Objekt, das ein Fortsetzungstoken darstellt, das von einem vorherigen Auflistungsvorgang zurückgegeben wurde.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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 ListFileItem Objekten enthält, die die Dateien und Verzeichnisse in diesem Verzeichnis darstellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

listFilesAndDirectoriesSegmented

public ResultSegment listFilesAndDirectoriesSegmented(final String prefix, final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Dateien und Verzeichnissen für dieses Verzeichnis unter Verwendung der angegebenen Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext zurück.

Parameters:

prefix - Eine Zeichenfolge, die das Datei- oder Verzeichnisnamenpräfix enthält.
maxResults - Die maximale Anzahl der abzurufenden Ergebnisse. Wenn null oder größer als 5000, gibt der Server bis zu 5.000 Elemente zurück. Die Anzahl muss mindestens 1 sein.
continuationToken - Ein ResultContinuation -Objekt, das ein Fortsetzungstoken darstellt, das von einem vorherigen Auflistungsvorgang zurückgegeben wurde.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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 ListFileItem Objekten enthält, die die Dateien und Verzeichnisse in diesem Verzeichnis darstellen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

listHandles

public Iterable listHandles()

Ruft die für diese Datei geöffneten SMB-Handles ab.

Returns:

EinIterable

</code> of the handles that will lazily request new segments. </p>

listHandles

public Iterable listHandles(boolean recursive, FileRequestOptions options, OperationContext opContext)

Ruft die für diese Datei geöffneten SMB-Handles ab.

Parameters:

recursive - Gibt an, ob der Vorgang auf das im URI angegebene Verzeichnis, seine Dateien, seine Unterverzeichnisse und ihre Dateien angewendet werden soll.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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:

EinIterable

</code> of the handles that will lazily request new segments. </p>

listHandlesSegmented

public ResultSegment listHandlesSegmented()

Ruft die für diese Datei geöffneten SMB-Handles ab.

Returns:

Ein ResultSegment<T> -Objekt, das ein Segment der aufzählbaren Auflistung von ListFileItem Objekten enthält, die die Dateien und Verzeichnisse darstellen.

Throws:

StorageException

listHandlesSegmented

public ResultSegment listHandlesSegmented(final Integer maxResults, final boolean recursive, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

Ruft die für diese Datei geöffneten SMB-Handles ab.

Parameters:

maxResults - Die maximale Anzahl der abzurufenden Ergebnisse. Wenn null oder größer als 5000, gibt der Server bis zu 5.000 Elemente zurück. Die Anzahl muss mindestens 1 sein.
recursive - Gibt an, ob der Vorgang auf das im URI angegebene Verzeichnis, seine Dateien, seine Unterverzeichnisse und ihre Dateien angewendet werden soll.
continuationToken - Ein ResultContinuation -Objekt, das ein Fortsetzungstoken darstellt, das von einem vorherigen Auflistungsvorgang zurückgegeben wurde.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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 ListFileItem Objekten enthält, die die Dateien und Verzeichnisse darstellen.

Throws:

StorageException

setFilePermission

public void setFilePermission(String filePermission)

Legt die Dateiberechtigung des Verzeichnisses fest.

Parameters:

filePermission - Eine String , die die Dateiberechtigung des Verzeichnisses darstellt.

setMetadata

public void setMetadata(HashMap metadata)

Legt die Metadatensammlung von Name-Wert-Paaren fest, die für das Verzeichnis mit einem uploadMetadata() Aufruf festgelegt werden sollen. Diese Sammlung überschreibt alle vorhandenen Verzeichnismetadaten. Wenn dies auf eine leere Auflistung festgelegt ist, werden die Verzeichnismetadaten bei einem uploadMetadata() Aufruf gelöscht.

Parameters:

metadata - Ein java.util.HashMap -Objekt, das die Metadaten darstellt, die dem Verzeichnis zugewiesen werden.

setProperties

protected final void setProperties(final FileDirectoryProperties properties)

Legt die Eigenschaften für das Verzeichnis fest.

Parameters:

properties - Ein FileDirectoryProperties -Objekt, das die Eigenschaften darstellt, die dem Verzeichnis zugewiesen werden.

setShare

protected final void setShare(final CloudFileShare share)

Legt die Freigabe für das Verzeichnis fest.

Parameters:

share - Ein CloudFileShare -Objekt, das die Dem Verzeichnis zugewiesene Freigabe darstellt.

setStorageUri

protected void setStorageUri(final StorageUri storageUri)

Legt die Liste der URIs für alle Speicherorte fest.

Parameters:

storageUri - Eine StorageUri , die die Liste der URIs für alle Standorte darstellt.

uploadMetadata

public void uploadMetadata()

Lädt die Metadaten des Verzeichnisses hoch.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

uploadMetadata

public void uploadMetadata(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Lädt die Metadaten des Verzeichnisses mithilfe der angegebenen Anforderungsoptionen und des Vorgangskontexts hoch.

Parameters:

accessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Verzeichnis darstellt.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

uploadProperties

public final void uploadProperties()

Lädt die Eigenschaften des Verzeichnisses in den Speicherdienst hoch.

Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten des Verzeichnisses aus dem Microsoft Azure-Speicherdienst abzurufen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

uploadProperties

public final void uploadProperties(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

Lädt die Eigenschaften des Verzeichnisses mithilfe der Zugriffsbedingung, der Anforderungsoptionen und des Vorgangskontexts hoch.

Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten des Verzeichnisses aus dem Microsoft Azure-Speicherdienst abzurufen.

Parameters:

accessCondition - Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Verzeichnis darstellt.
options - Ein FileRequestOptions -Objekt, das alle zusätzlichen Optionen für die Anforderung angibt. Wenn Sie angeben, null werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) 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.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException

Gilt für: