CloudFile Klasse
- java.
lang. Object - ListFileItem
- com.
microsoft. azure. storage. file. CloudFile
- com.
public class CloudFile implements ListFileItem
Stellt eine Microsoft Azure-Datei dar.
Feldzusammenfassung
Modifizierer und Typ | Feld und Beschreibung |
---|---|
Cloud |
fileServiceClient
Stellt den Dateidienstclient dar. |
Cloud |
parent
Stellt den Verzeichnisverweis der Datei dar. |
int |
streamMinimumReadSizeInBytes
Enthält die minimale Lesegröße bei Verwendung von FileInputStream. |
int |
streamWriteSizeInBytes
Enthält die Anzahl der Bytes, die beim Schreiben in eine gepuffert FileOutputStreamwerden sollen. |
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
CloudFile(final CloudFile otherFile) |
Erstellt eine instance der -Klasse durch Kopieren von Werten aus einer anderen Clouddatei. |
CloudFile(final StorageUri fileAbsoluteUri) |
Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten StorageUri. |
CloudFile(final StorageUri fileAbsoluteUri, final StorageCredentials credentials) |
Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten StorageUri und der angegebenen Anmeldeinformationen. |
CloudFile(final StorageUri uri, final String fileName, final CloudFileShare share) |
Erstellt eine instance der -Klasse unter Verwendung der angegebenen Adresse, Freigabe und des angegebenen Clients. |
CloudFile(final URI fileAbsoluteUri) |
Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten URI. |
CloudFile(final URI fileAbsoluteUri, final StorageCredentials credentials) |
Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten URI und der angegebenen Anmeldeinformationen. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
final void |
abortCopy(final String copyId)
Bricht einen laufenden Azure-Dateikopiervorgang ab. |
final void |
abortCopy(final String copyId, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Bricht einen laufenden Azure-Dateikopiervorgang ab. |
void |
assertValidFilePermissionOrKey()
Überprüft, ob filePermission und properties.filePermissionKey des Verzeichnisses nicht festgelegt sind. |
void |
clearRange(final long offset, final long length)
Löscht einen Bereich aus einer Datei. Der Aufruf gibt den speicherplatz frei, der vom angegebenen Bereich verwendet wird. Gelöschte Bereiche werden nicht mehr als Teil der Datei nachverfolgt. |
void |
clearRange(final long offset, final long length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Löscht einen Bereich aus einer Datei unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts. Der Aufruf gibt den speicherplatz frei, der vom angegebenen Bereich verwendet wird. Gelöschte Bereiche werden nicht mehr als Teil der Datei nachverfolgt. |
Result |
closeAllHandlesSegmented()
Schließen Sie alle SMB-Handles für diese Datei. |
Result |
closeAllHandlesSegmented(final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)
Schließen Sie alle SMB-Handles für diese Datei. |
Result |
closeHandleSegmented(String handleID)
Schließen Sie alle SMB-Handles für diese Datei. |
Result |
closeHandleSegmented(String handleID, ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)
Schließen Sie alle SMB-Handles für diese Datei. |
void |
create(final long size)
Erstellt eine Datei. Wenn die Datei bereits vorhanden ist, wird sie ersetzt. |
void |
create(final long size, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Erstellt eine Datei mit der angegebenen Zugriffsbedingung, den angegebenen Anforderungsoptionen und dem angegebenen Vorgangskontext. Wenn die Datei bereits vorhanden ist, wird sie ersetzt. |
final void |
delete()
Löscht die Datei. |
final void |
delete(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Löscht die Datei unter Verwendung der angegebenen Zugriffsbedingung, der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts. |
final boolean |
deleteIfExists()
Löscht die Datei, sofern vorhanden. |
final boolean |
deleteIfExists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Löscht die Datei, sofern vorhanden, unter Verwendung der angegebenen Zugriffsbedingung, der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts. |
final void |
download(final OutputStream outStream)
Lädt den Inhalt einer Datei in einen Stream herunter. |
final void |
download(final OutputStream outStream, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt den Inhalt einer Datei mithilfe der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts in einen Stream herunter. |
final void |
downloadAttributes()
Füllt die Eigenschaften und Metadaten einer Datei auf. Diese Methode füllt die Systemeigenschaften und benutzerdefinierten Metadaten der Datei auf. Rufen Sie vor dem Lesen oder Ändern der Eigenschaften oder Metadaten einer Datei diese Methode oder deren Überladung auf, um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen. |
final void |
downloadAttributes(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Füllt die Eigenschaften und Metadaten einer Datei mit den angegebenen Anforderungsoptionen und dem angegebenen Vorgangskontext auf. Diese Methode füllt die Systemeigenschaften und benutzerdefinierten Metadaten der Datei auf. Rufen Sie vor dem Lesen oder Ändern der Eigenschaften oder Metadaten einer Datei diese Methode oder deren Überladung auf, um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen. |
ArrayList<File |
downloadFileRanges()
Gibt eine Auflistung von Dateibereichen und deren Anfangs- und Endbyteoffsets zurück. Die Anfangs- und Endbyteoffsets für jeden Dateibereich sind inklusive. |
ArrayList<File |
downloadFileRanges(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Gibt eine Auflistung von Dateibereichen und deren Anfangs- und Endbyteoffsets unter Verwendung der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts zurück. |
final void |
downloadRange(final long offset, final Long length, final OutputStream outStream)
Lädt den Inhalt einer Datei in einen Stream herunter. |
final void |
downloadRange(final long offset, final Long length, final OutputStream outStream, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt den Inhalt einer Datei mithilfe der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts in einen Stream herunter. |
final int |
downloadRangeInternal(final long fileOffset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt einen Bytebereich aus der Datei in den angegebenen Bytepuffer herunter. |
final int |
downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset)
Lädt einen Bytebereich aus der Datei in den angegebenen Bytepuffer herunter. |
final int |
downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt einen Bytebereich aus der Datei unter Verwendung der angegebenen Anforderungsoptionen und des Angegebenen Vorgangskontexts in den angegebenen Bytepuffer herunter. |
String |
downloadText()
Lädt eine Datei mithilfe der Standardcodierung der Plattform in eine Zeichenfolge herunter. |
String |
downloadText(final String charsetName, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei mithilfe der angegebenen Codierung in eine Zeichenfolge herunter. |
final int |
downloadToByteArray(final byte[] buffer, final int bufferOffset)
Lädt einen Bytebereich aus der Datei in den angegebenen Bytepuffer herunter. |
final int |
downloadToByteArray(final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt einen Bytebereich aus der Datei unter Verwendung der angegebenen Anforderungsoptionen und des Angegebenen Vorgangskontexts in den angegebenen Bytepuffer herunter. |
void |
downloadToFile(final String path)
Lädt eine Datei herunter. |
void |
downloadToFile(final String path, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei herunter. |
final boolean |
exists()
Überprüft, ob die Datei vorhanden ist. |
final boolean |
exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Überprüft, ob die Datei vorhanden ist, wobei die angegebene Zugriffsbedingung, die angegebenen Anforderungsoptionen und der angegebene Vorgangskontext verwendet werden. |
String |
generateSharedAccessSignature(final SharedAccessFilePolicy policy, final SharedAccessFileHeaders headers, final String groupPolicyIdentifier)
Gibt eine Shared Access Signature für die Datei zurück, die den angegebenen Gruppenrichtlinienbezeichner und shared access file headers verwendet. Beachten Sie, dass dies nicht das führende "?" enthält. |
String |
generateSharedAccessSignature(final SharedAccessFilePolicy policy, final SharedAccessFileHeaders headers, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)
Gibt eine Shared Access Signature für die Datei zurück, die den angegebenen Gruppenrichtlinienbezeichner und shared access file headers verwendet. Beachten Sie, dass dies nicht das führende "?" enthält. |
String |
generateSharedAccessSignature(final SharedAccessFilePolicy policy, final String groupPolicyIdentifier)
Gibt eine Shared Access Signature für die Datei zurück, die den angegebenen Gruppenrichtlinienbezeichner und shared access file headers verwendet. Beachten Sie, dass dies nicht das führende "?" enthält. |
Copy |
getCopyState()
Gibt den Kopierstatus der Azure-Datei zurück. |
final HashMap<String, String> |
getMetadata()
Gibt die Metadaten für die Datei zurück. |
final String |
getName()
Gibt den Namen der Datei zurück. |
final Cloud |
getParent()
Gibt das übergeordnete Element des Dateielements zurück. |
String |
getParentNameFromURI(final StorageUri resourceAddress, final CloudFileShare share)
Ruft den übergeordneten Namen für einen Datei-URI ab. |
final File |
getProperties()
Gibt die Eigenschaften der Datei zurück. |
final Cloud |
getServiceClient()
Gibt den Dateidienstclient zurück, der der Datei zugeordnet ist. |
final Cloud |
getShare()
Gibt die Dateifreigabe zurück. |
final Storage |
getStorageUri()
Gibt die Liste der URIs für alle Speicherorte zurück. |
final int |
getStreamMinimumReadSizeInBytes()
Gibt die minimale Lesegröße zurück, wenn ein verwendet wird FileInputStream. |
final int |
getStreamWriteSizeInBytes()
Ruft die Anzahl der Bytes ab, die beim Schreiben in eine gepuffert FileOutputStreamwerden sollen. |
final Storage |
getTransformedAddress(final OperationContext opContext)
Gibt den transformierten URI für die Ressource zurück, wenn die angegebenen Anmeldeinformationen eine Transformation erfordern. |
final URI |
getUri()
Gibt den URI für diese Datei zurück. |
Iterable<File |
listHandles()
Ruft die für diese Datei geöffneten SMB-Handles ab. |
Iterable<File |
listHandles(FileRequestOptions options, OperationContext opContext)
Ruft die für diese Datei geöffneten SMB-Handles ab. |
Result |
listHandlesSegmented()
Ruft die für diese Datei geöffneten SMB-Handles ab. |
Result |
listHandlesSegmented(final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)
Ruft die für diese Datei geöffneten SMB-Handles ab. |
final File |
openRead()
Öffnet einen Dateieingabestream, um die Datei herunterzuladen. Verwenden Sie setStreamMinimumReadSizeInBytes(final int minimumReadSize) , um die Lesegröße zu konfigurieren. |
final File |
openRead(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Öffnet einen Dateieingabedatenstrom, um die Datei mithilfe der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts herunterzuladen. Verwenden Sie setStreamMinimumReadSizeInBytes(final int minimumReadSize) , um die Lesegröße zu konfigurieren. |
File |
openWriteExisting()
Öffnet ein Ausgabestreamobjekt, um Daten in die Datei zu schreiben. Die Datei muss bereits vorhanden sein, und alle vorhandenen Daten können überschrieben werden. |
File |
openWriteExisting(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Öffnet ein Ausgabestreamobjekt, um Daten mithilfe der angegebenen Anforderungsoptionen und des Vorgangskontexts in die Datei zu schreiben. Die Datei muss bereits vorhanden sein, und alle vorhandenen Daten können überschrieben werden. |
File |
openWriteNew(final long length)
Öffnet ein Ausgabestreamobjekt, um Daten in die Datei zu schreiben. Die Datei ist noch nicht vorhanden und wird mit der angegebenen Länge erstellt. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. Um ein Überschreiben zu vermeiden und stattdessen einen Fehler auszulösen, verwenden Sie die openWriteNew(final long length, AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext) Überladung mit der entsprechenden AccessCondition. |
File |
openWriteNew(final long length, AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Öffnet ein Ausgabestreamobjekt, um Daten unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des Vorgangskontexts in die Datei zu schreiben. Die Datei muss noch nicht vorhanden sein und wird mit der angegebenen Länge erstellt. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. Um ein Überschreiben zu vermeiden und stattdessen einen Fehler auszulösen, übergeben Sie eine AccessCondition mit generateIfNotExistsCondition()generierte . |
void |
putRangeFromURL(final long destOffset, final long length, final URI sourceUri, final long sourceOffset)
Lädt einen Bereich von einer Datei in eine andere Datei hoch. |
void |
putRangeFromURL(final long destOffset, final long length, final URI sourceUri, final long sourceOffset, FileRequestOptions options, OperationContext opContext)
Lädt einen Bereich von einer Datei in eine andere Datei mit der angegebenen Lease-ID, den angegebenen Anforderungsoptionen und dem angegebenen Vorgangskontext hoch. |
void |
resize(long size)
Ändert die Größe der Datei auf die angegebene Größe. |
void |
resize(long size, AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Ändert die Größe der Datei auf die angegebene Größe. |
void |
setFilePermission(String filePermission)
Legt die festzulegende Dateiberechtigung der Datei fest. |
final void |
setMetadata(final HashMap<String, String> metadata)
Legt die Metadaten für die Datei fest. |
final void |
setProperties(final FileProperties properties)
Legt die Eigenschaften für die Datei fest. |
final void |
setShare(final CloudFileShare share)
Legt die Freigabe für die Datei fest. |
void |
setStorageUri(final StorageUri storageUri)
Legt die Liste der URIs für alle Speicherorte fest. |
void |
setStreamMinimumReadSizeInBytes(final int minimumReadSize)
Legt die minimale Lesegröße fest, wenn ein verwendet wird FileInputStream. |
void |
setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)
Legt die Anzahl der Bytes fest, die beim Schreiben in eine gepuffert FileOutputStreamwerden sollen. |
final String |
startCopy(final CloudBlob sourceBlob)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blobs in eine neue Datei zu beginnen. |
final String |
startCopy(final CloudBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, FileRequestOptions options, OperationContext opContext)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Datei unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts in eine neue Datei zu beginnen. |
final String |
startCopy(final CloudFile sourceFile)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Azure-Datei in eine neue Azure-Datei zu beginnen. |
final String |
startCopy(final CloudFile sourceFile, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, FileRequestOptions options, OperationContext opContext)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Azure-Datei unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts in eine neue Azure-Datei zu beginnen. |
final String |
startCopy(final URI source)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines URI in eine neue Azure-Datei zu beginnen. |
final String |
startCopy(final URI source, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, FileRequestOptions options, OperationContext opContext)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines URI in eine neue Azure-Datei unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts zu beginnen. |
void | updateEtagAndLastModifiedFromResponse(HttpURLConnection request) |
void | updateLengthFromResponse(HttpURLConnection request) |
void |
upload(final InputStream sourceStream, final long length)
Lädt die Quellstreamdaten in die Datei hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. |
void |
upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt die Quellstreamdaten mithilfe der angegebenen Zugriffsbedingung, der Anforderungsoptionen und des Vorgangskontexts in die Datei hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. |
void |
uploadFromByteArray(final byte[] buffer, final int offset, final int length)
Lädt eine Datei aus Daten in ein Bytearray hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. |
void |
uploadFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei aus Daten in ein Bytearray hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. |
void |
uploadFromFile(final String path)
Lädt eine lokale Datei hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. |
void |
uploadFromFile(final String path, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei aus einer lokalen Datei hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. |
final void |
uploadMetadata()
Lädt die Metadaten der Datei in den Speicherdienst hoch. Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen. |
final void |
uploadMetadata(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt die Metadaten der Datei mithilfe der Zugriffsbedingung, der Anforderungsoptionen und des Vorgangskontexts in den Speicherdienst hoch. Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen. |
final void |
uploadProperties()
Lädt die Eigenschaften der Datei in den Speicherdienst hoch. Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen. |
final void |
uploadProperties(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt die Eigenschaften der Datei mithilfe der Zugriffsbedingung, der Anforderungsoptionen und des Vorgangskontexts hoch. Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen. |
void |
uploadRange(final InputStream sourceStream, final long offset, final long length)
Lädt einen Bereich in eine Datei hoch. |
void |
uploadRange(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt einen Bereich mit der angegebenen Lease-ID, den angegebenen Anforderungsoptionen und dem angegebenen Vorgangskontext in eine Datei hoch. |
void |
uploadText(final String content)
Lädt eine Datei mithilfe der Standardcodierung der Plattform aus einer Zeichenfolge hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. |
void |
uploadText(final String content, final String charsetName, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei mithilfe der angegebenen Codierung aus einer Zeichenfolge hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben. |
Felddetails
fileServiceClient
protected CloudFileClient fileServiceClient
Stellt den Dateidienstclient dar.
parent
protected CloudFileDirectory parent
Stellt den Verzeichnisverweis der Datei dar.
streamMinimumReadSizeInBytes
protected int streamMinimumReadSizeInBytes= Constants.DEFAULT_MINIMUM_READ_SIZE_IN_BYTES
Enthält die minimale Lesegröße bei Verwendung von FileInputStream.
streamWriteSizeInBytes
protected int streamWriteSizeInBytes= Constants.DEFAULT_STREAM_WRITE_IN_BYTES
Enthält die Anzahl der Bytes, die beim Schreiben in eine gepuffert FileOutputStreamwerden sollen.
Details zum Konstruktor
CloudFile
public CloudFile(final CloudFile otherFile)
Erstellt eine instance der -Klasse durch Kopieren von Werten aus einer anderen Clouddatei.
Parameters:
CloudFile
-Objekt, das die zu kopierende Datei darstellt.
CloudFile
public CloudFile(final StorageUri fileAbsoluteUri)
Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten StorageUri.
Parameters:
Throws:
CloudFile
public CloudFile(final StorageUri fileAbsoluteUri, final StorageCredentials credentials)
Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten StorageUri und der angegebenen Anmeldeinformationen.
Parameters:
Throws:
CloudFile
protected CloudFile(final StorageUri uri, final String fileName, final CloudFileShare share)
Erstellt eine instance der -Klasse unter Verwendung der angegebenen Adresse, Freigabe und des angegebenen Clients.
Parameters:
String
, der den Namen der Datei darstellt.
CloudFile
public CloudFile(final URI fileAbsoluteUri)
Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten URI.
Parameters:
java.net.URI
-Objekt, das den absoluten URI für die Datei darstellt.
Throws:
CloudFile
public CloudFile(final URI fileAbsoluteUri, final StorageCredentials credentials)
Erstellt eine instance der -Klasse unter Verwendung des angegebenen absoluten URI und der angegebenen Anmeldeinformationen.
Parameters:
java.net.URI
-Objekt, das den absoluten URI für die Datei darstellt.
Throws:
Details zur Methode
abortCopy
public final void abortCopy(final String copyId)
Bricht einen laufenden Azure-Dateikopiervorgang ab.
Parameters:
String
-Objekt, das den Kopiervorgang identifiziert.
Throws:
abortCopy
public final void abortCopy(final String copyId, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Bricht einen laufenden Azure-Dateikopiervorgang ab.
Parameters:
String
-Objekt, das den Kopiervorgang identifiziert.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
assertValidFilePermissionOrKey
protected void assertValidFilePermissionOrKey()
Überprüft, ob filePermission und properties.filePermissionKey des Verzeichnisses nicht festgelegt sind.
clearRange
public void clearRange(final long offset, final long length)
Löscht einen Bereich aus einer Datei.
Der Aufruf gibt den speicherplatz frei, der vom angegebenen Bereich verwendet wird. Gelöschte Bereiche werden nicht mehr als Teil der Datei nachverfolgt.
Parameters:
Throws:
clearRange
public void clearRange(final long offset, final long length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Löscht einen Bereich aus einer Datei unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts.
Der Aufruf gibt den speicherplatz frei, der vom angegebenen Bereich verwendet wird. Gelöschte Bereiche werden nicht mehr als Teil der Datei nachverfolgt.
Parameters:
long
, der den Offset in Bytes darstellt, ab dem mit dem Löschen begonnen werden soll.
long
, der die Länge des zu löschenden Datenbereichs in Bytes darstellt.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
closeAllHandlesSegmented
public ResultSegment
Schließen Sie alle SMB-Handles für diese Datei.
Returns:
Throws:
closeAllHandlesSegmented
public ResultSegment
Schließen Sie alle SMB-Handles für diese Datei.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Returns:
Throws:
closeHandleSegmented
public ResultSegment
Schließen Sie alle SMB-Handles für diese Datei.
Parameters:
Returns:
Throws:
closeHandleSegmented
public ResultSegment
Schließen Sie alle SMB-Handles für diese Datei.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Returns:
Throws:
create
public void create(final long size)
Erstellt eine Datei. Wenn die Datei bereits vorhanden ist, wird sie ersetzt.
Parameters:
long
, der die Größe der Datei in Bytes darstellt.
Throws:
create
public void create(final long size, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Erstellt eine Datei mit der angegebenen Zugriffsbedingung, den angegebenen Anforderungsoptionen und dem angegebenen Vorgangskontext. Wenn die Datei bereits vorhanden ist, wird sie ersetzt.
Parameters:
long
, der die Größe der Datei in Bytes darstellt.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
delete
public final void delete()
Löscht die Datei.
Throws:
delete
public final void delete(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Löscht die Datei unter Verwendung der angegebenen Zugriffsbedingung, der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
deleteIfExists
public final boolean deleteIfExists()
Löscht die Datei, sofern vorhanden.
Returns:
true
, wenn die Datei gelöscht wurde; false
andernfalls .
Throws:
deleteIfExists
public final boolean deleteIfExists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Löscht die Datei, sofern vorhanden, unter Verwendung der angegebenen Zugriffsbedingung, der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Returns:
true
, wenn die Datei vorhanden und gelöscht wurde; Andernfalls false
Throws:
download
public final void download(final OutputStream outStream)
Lädt den Inhalt einer Datei in einen Stream herunter.
Parameters:
OutputStream
-Objekt, das den Zieldatenstrom darstellt.
Throws:
download
public final void download(final OutputStream outStream, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt den Inhalt einer Datei mithilfe der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts in einen Stream herunter.
Parameters:
OutputStream
-Objekt, das den Zieldatenstrom darstellt.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
downloadAttributes
public final void downloadAttributes()
Füllt die Eigenschaften und Metadaten einer Datei auf.
Diese Methode füllt die Systemeigenschaften und benutzerdefinierten Metadaten der Datei auf. Rufen Sie vor dem Lesen oder Ändern der Eigenschaften oder Metadaten einer Datei diese Methode oder deren Überladung auf, um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen.
Throws:
downloadAttributes
public final void downloadAttributes(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Füllt die Eigenschaften und Metadaten einer Datei mit den angegebenen Anforderungsoptionen und dem angegebenen Vorgangskontext auf.
Diese Methode füllt die Systemeigenschaften und benutzerdefinierten Metadaten der Datei auf. Rufen Sie vor dem Lesen oder Ändern der Eigenschaften oder Metadaten einer Datei diese Methode oder deren Überladung auf, um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
downloadFileRanges
public ArrayList
Gibt eine Auflistung von Dateibereichen und deren Anfangs- und Endbyteoffsets zurück.
Die Anfangs- und Endbyteoffsets für jeden Dateibereich sind inklusive.
Returns:
ArrayList
-Objekt, das den Satz von Dateibereichen und deren Anfangs- und Endbyteoffsets darstellt.Throws:
downloadFileRanges
public ArrayList
Gibt eine Auflistung von Dateibereichen und deren Anfangs- und Endbyteoffsets unter Verwendung der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts zurück.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Returns:
ArrayList
-Objekt, das den Satz von Dateibereichen und deren Anfangs- und Endbyteoffsets darstellt.Throws:
downloadRange
public final void downloadRange(final long offset, final Long length, final OutputStream outStream)
Lädt den Inhalt einer Datei in einen Stream herunter.
Parameters:
long
, der den Offset darstellt, der als Ausgangspunkt für die Quelle verwendet werden soll.
Long
, der die Anzahl der zu lesenden Bytes oder null
darstellt.
OutputStream
-Objekt, das den Zieldatenstrom darstellt.
Throws:
downloadRange
public final void downloadRange(final long offset, final Long length, final OutputStream outStream, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt den Inhalt einer Datei mithilfe der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts in einen Stream herunter.
Parameters:
long
, der den Offset darstellt, der als Ausgangspunkt für die Quelle verwendet werden soll.
Long
, der die Anzahl der zu lesenden Bytes oder null
darstellt.
OutputStream
-Objekt, das den Zieldatenstrom darstellt.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
downloadRangeInternal
protected final int downloadRangeInternal(final long fileOffset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt einen Bytebereich aus der Datei in den angegebenen Bytepuffer herunter.
Parameters:
long
, der den Offset innerhalb der Datei darstellt, die mit dem Herunterladen beginnen soll.
Long
, der die Anzahl der zu lesenden Bytes darstellt.
byte
Array, das den Puffer darstellt, in den geschrieben werden soll.
int
, der den Offset im Bytepuffer darstellt, um mit dem Schreiben zu beginnen.
Throws:
downloadRangeToByteArray
public final int downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset)
Lädt einen Bytebereich aus der Datei in den angegebenen Bytepuffer herunter.
Parameters:
long
, der den Byteoffset darstellt, der als Ausgangspunkt für die Quelle verwendet werden soll.
Long
, der die Anzahl der zu lesenden Bytes oder NULL darstellt.
byte
Array, das den Puffer darstellt, in den die Dateibytes heruntergeladen werden.
int
, der den Byteoffset darstellt, der als Ausgangspunkt für das Ziel verwendet werden soll.
Throws:
downloadRangeToByteArray
public final int downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt einen Bytebereich aus der Datei unter Verwendung der angegebenen Anforderungsoptionen und des Angegebenen Vorgangskontexts in den angegebenen Bytepuffer herunter.
Parameters:
long
, der den Byteoffset darstellt, der als Ausgangspunkt für die Quelle verwendet werden soll.
Long
, der die Anzahl der zu lesenden Bytes oder null
darstellt.
byte
Array, das den Puffer darstellt, in den die Dateibytes heruntergeladen werden.
int
, der den Byteoffset darstellt, der als Ausgangspunkt für das Ziel verwendet werden soll.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
downloadText
public String downloadText()
Lädt eine Datei mithilfe der Standardcodierung der Plattform in eine Zeichenfolge herunter.
Returns:
String
, der den Inhalt der Datei darstellt.Throws:
downloadText
public String downloadText(final String charsetName, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei mithilfe der angegebenen Codierung in eine Zeichenfolge herunter.
Parameters:
String
, der den Namen des Zeichensatzes darstellt, das zum Codieren des Inhalts verwendet werden soll. Bei NULL wird die Standardcodierung der Plattform verwendet.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Returns:
String
, der den Inhalt der Datei darstellt.Throws:
downloadToByteArray
public final int downloadToByteArray(final byte[] buffer, final int bufferOffset)
Lädt einen Bytebereich aus der Datei in den angegebenen Bytepuffer herunter.
Parameters:
byte
Array, das den Puffer darstellt, in den die Dateibytes heruntergeladen werden.
int
, der den Byteoffset darstellt, der als Ausgangspunkt für das Ziel verwendet werden soll.
Throws:
downloadToByteArray
public final int downloadToByteArray(final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt einen Bytebereich aus der Datei unter Verwendung der angegebenen Anforderungsoptionen und des Angegebenen Vorgangskontexts in den angegebenen Bytepuffer herunter.
Parameters:
byte
Array, das den Puffer darstellt, in den die Dateibytes heruntergeladen werden.
long
, der den Byteoffset darstellt, der als Ausgangspunkt für das Ziel verwendet werden soll.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
downloadToFile
public void downloadToFile(final String path)
Lädt eine Datei herunter.
Parameters:
String
, der den Pfad zu der zu erstellenden Datei darstellt.
Throws:
downloadToFile
public void downloadToFile(final String path, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei herunter.
Parameters:
String
, der den Pfad zu der zu erstellenden Datei darstellt.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Throws:
exists
public final boolean exists()
Überprüft, ob die Datei vorhanden ist.
Returns:
true
, wenn die Datei vorhanden ist, andernfalls false
.
Throws:
exists
public final boolean exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Überprüft, ob die Datei vorhanden ist, wobei die angegebene Zugriffsbedingung, die angegebenen Anforderungsoptionen und der angegebene Vorgangskontext verwendet werden.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudFileClient) verwendet.
Returns:
true
, wenn die Datei vorhanden ist, andernfalls false
.
Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessFilePolicy policy, final SharedAccessFileHeaders headers, final String groupPolicyIdentifier)
Gibt eine Shared Access Signature für die Datei zurück, die den angegebenen Gruppenrichtlinienbezeichner und shared access file headers verwendet. Beachten Sie, dass dies nicht das führende "?" enthält.
Parameters:
SharedAccessFilePolicy
-Objekt, das die Zugriffsrichtlinie für die Shared Access Signature darstellt.
SharedAccessFileHeaders
-Objekt, das die optionalen Headerwerte darstellt, die für eine Datei festgelegt werden sollen, auf die mit dieser Shared Access Signature zugegriffen wird.
String
, der die Zugriffsrichtlinie auf Freigabeebene darstellt.
Returns:
String
, die die Shared Access Signature darstellt.Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessFilePolicy policy, final SharedAccessFileHeaders headers, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)
Gibt eine Shared Access Signature für die Datei zurück, die den angegebenen Gruppenrichtlinienbezeichner und shared access file headers verwendet. Beachten Sie, dass dies nicht das führende "?" enthält.
Parameters:
SharedAccessFilePolicy
-Objekt, das die Zugriffsrichtlinie für die Shared Access Signature darstellt.
SharedAccessFileHeaders
-Objekt, das die optionalen Headerwerte darstellt, die für eine Datei festgelegt werden sollen, auf die mit dieser Shared Access Signature zugegriffen wird.
String
, der die Zugriffsrichtlinie auf Freigabeebene darstellt.
Returns:
String
, die die Shared Access Signature darstellt.Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessFilePolicy policy, final String groupPolicyIdentifier)
Gibt eine Shared Access Signature für die Datei zurück, die den angegebenen Gruppenrichtlinienbezeichner und shared access file headers verwendet. Beachten Sie, dass dies nicht das führende "?" enthält.
Parameters:
SharedAccessFilePolicy
-Objekt, das die Zugriffsrichtlinie für die Shared Access Signature darstellt.
String
, der die Zugriffsrichtlinie auf Freigabeebene darstellt.
Returns:
String
, die die Shared Access Signature darstellt.Throws:
getCopyState
public CopyState getCopyState()
Gibt den Kopierstatus der Azure-Datei zurück.
Returns:
getMetadata
public final HashMap
Gibt die Metadaten für die Datei zurück.
Returns:
java.util.HashMap
-Objekt, das die Metadaten für die Datei darstellt.getName
public final String getName()
Gibt den Namen der Datei zurück.
Returns:
String
, der den Namen der Datei darstellt.getParent
public final CloudFileDirectory getParent()
Gibt das übergeordnete Element des Dateielements zurück.
Overrides:
CloudFile.getParent()Returns:
Throws:
getParentNameFromURI
protected static String getParentNameFromURI(final StorageUri resourceAddress, final CloudFileShare share)
Ruft den übergeordneten Namen für einen Datei-URI ab.
Parameters:
Returns:
String
, der die übergeordnete Adresse für einen Datei-URI darstellt.Throws:
getProperties
public final FileProperties getProperties()
Gibt die Eigenschaften der Datei zurück.
Returns:
getServiceClient
public final CloudFileClient getServiceClient()
Gibt den Dateidienstclient zurück, der der Datei zugeordnet ist.
Returns:
getShare
public final CloudFileShare getShare()
Gibt die Dateifreigabe zurück.
Overrides:
CloudFile.getShare()Returns:
Throws:
getStorageUri
public final StorageUri getStorageUri()
Gibt die Liste der URIs für alle Speicherorte zurück.
Overrides:
CloudFile.getStorageUri()Returns:
getStreamMinimumReadSizeInBytes
public final int getStreamMinimumReadSizeInBytes()
Gibt die minimale Lesegröße zurück, wenn ein verwendet wird FileInputStream.
Returns:
int
, der die minimale Lesegröße in Byte darstellt, wenn ein FileInputStream -Objekt verwendet wird.getStreamWriteSizeInBytes
public final int getStreamWriteSizeInBytes()
Ruft die Anzahl der Bytes ab, die beim Schreiben in eine gepuffert FileOutputStreamwerden sollen.
Returns:
int
, der die Anzahl der zu puffernden Bytes darstellt.getTransformedAddress
protected final StorageUri getTransformedAddress(final OperationContext opContext)
Gibt den transformierten URI für die Ressource zurück, wenn die angegebenen Anmeldeinformationen eine Transformation erfordern.
Parameters:
Returns:
Throws:
getUri
public final URI getUri()
Gibt den URI für diese Datei zurück.
Overrides:
CloudFile.getUri()Returns:
java.net.URI
-Objekt, das den URI für die Datei darstellt.listHandles
public Iterable
Ruft die für diese Datei geöffneten SMB-Handles ab.
Returns:
Iterable
</code> of the handles that will lazily request new segments. </p>
listHandles
public Iterable listHandles(FileRequestOptions options, OperationContext opContext)
Ruft die für diese Datei geöffneten SMB-Handles ab.
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:
Iterable
</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 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.
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
openRead
public final FileInputStream openRead()
Öffnet einen Dateieingabestream, um die Datei herunterzuladen.
Verwenden Sie setStreamMinimumReadSizeInBytes(final int minimumReadSize) , um die Lesegröße zu konfigurieren.
Returns:
Ein InputStream
-Objekt, das den Stream darstellt, der zum Lesen aus der Datei verwendet werden soll.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
openRead
public final FileInputStream openRead(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Öffnet einen Dateieingabedatenstrom, um die Datei mithilfe der angegebenen Anforderungsoptionen und des angegebenen Vorgangskontexts herunterzuladen.
Verwenden Sie setStreamMinimumReadSizeInBytes(final int minimumReadSize) , um die Lesegröße zu konfigurieren.
Parameters:
accessCondition
- Ein AccessCondition-Objekt, das die Zugriffsbedingung für die Datei 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:
Ein InputStream
-Objekt, das den Stream darstellt, der zum Lesen aus der Datei verwendet werden soll.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
openWriteExisting
public FileOutputStream openWriteExisting()
Öffnet ein Ausgabestreamobjekt, um Daten in die Datei zu schreiben. Die Datei muss bereits vorhanden sein, und alle vorhandenen Daten können überschrieben werden.
Returns:
Ein FileOutputStream -Objekt, das zum Schreiben von Daten in die Datei verwendet wird.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
openWriteExisting
public FileOutputStream openWriteExisting(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Öffnet ein Ausgabestreamobjekt, um Daten mithilfe der angegebenen Anforderungsoptionen und des Vorgangskontexts in die Datei zu schreiben. Die Datei muss bereits vorhanden sein, und alle vorhandenen Daten können überschrieben werden.
Parameters:
accessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Datei 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:
Ein FileOutputStream -Objekt, das zum Schreiben von Daten in die Datei verwendet wird.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
openWriteNew
public FileOutputStream openWriteNew(final long length)
Öffnet ein Ausgabestreamobjekt, um Daten in die Datei zu schreiben. Die Datei ist noch nicht vorhanden und wird mit der angegebenen Länge erstellt. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Um ein Überschreiben zu vermeiden und stattdessen einen Fehler auszulösen, verwenden Sie die openWriteNew(final long length, AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext) Überladung mit der entsprechenden AccessCondition.
Parameters:
length
- Ein long
, der die Länge des zu erstellenden Streams in Bytes darstellt.
Returns:
Ein FileOutputStream -Objekt, das zum Schreiben von Daten in die Datei verwendet wird.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
openWriteNew
public FileOutputStream openWriteNew(final long length, AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Öffnet ein Ausgabestreamobjekt, um Daten unter Verwendung der angegebenen Lease-ID, der angegebenen Anforderungsoptionen und des Vorgangskontexts in die Datei zu schreiben. Die Datei muss noch nicht vorhanden sein und wird mit der angegebenen Länge erstellt. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Um ein Überschreiben zu vermeiden und stattdessen einen Fehler auszulösen, übergeben Sie eine AccessCondition mit generateIfNotExistsCondition()generierte .
Parameters:
length
- Ein long
, der die Länge des zu erstellenden Streams in Bytes darstellt.
accessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Datei 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:
Ein FileOutputStream -Objekt, das zum Schreiben von Daten in die Datei verwendet wird.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
putRangeFromURL
public void putRangeFromURL(final long destOffset, final long length, final URI sourceUri, final long sourceOffset)
Lädt einen Bereich von einer Datei in eine andere Datei hoch.
Parameters:
destOffset
- Ein long
, der den Offset in Byte darstellt, an dem mit dem Schreiben der Daten begonnen werden soll.
length
- Ein long
, der die Länge der zu schreibenden und zu lesenden Daten in Bytes darstellt.
sourceUri
- Ein java.net.URI
-Objekt, das den Quell-URI angibt.
sourceOffset
- Ein long
, der den Offset in Anzahl von Bytes darstellt, an dem mit dem Lesen der Daten begonnen werden soll.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
putRangeFromURL
public void putRangeFromURL(final long destOffset, final long length, final URI sourceUri, final long sourceOffset, FileRequestOptions options, OperationContext opContext)
Lädt einen Bereich von einer Datei in eine andere Datei mit der angegebenen Lease-ID, den angegebenen Anforderungsoptionen und dem angegebenen Vorgangskontext hoch.
Parameters:
destOffset
- Ein long
, der den Offset in Byte darstellt, an dem mit dem Schreiben der Daten begonnen werden soll.
length
- Ein long
, der die Länge der zu schreibenden und zu lesenden Daten in Bytes darstellt.
sourceUri
- Ein java.net.URI
-Objekt, das den Quell-URI angibt.
sourceOffset
- Ein long
, der den Offset in Anzahl von Bytes darstellt, an dem mit dem Lesen der Daten begonnen 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.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
resize
public void resize(long size)
Ändert die Größe der Datei auf die angegebene Größe.
Parameters:
size
- Ein long
, der die Größe der Datei in Bytes darstellt.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
resize
public void resize(long size, AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Ändert die Größe der Datei auf die angegebene Größe.
Parameters:
size
- Ein long
, der die Größe der Datei in Bytes darstellt.
accessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Datei 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
setFilePermission
public void setFilePermission(String filePermission)
Legt die festzulegende Dateiberechtigung der Datei fest.
Parameters:
filePermission
- Ein String
, der die festzulegende Dateiberechtigung der Datei darstellt.
setMetadata
public final void setMetadata(final HashMap metadata)
Legt die Metadaten für die Datei fest.
Parameters:
metadata
- Ein java.util.HashMap
-Objekt, das die Metadaten enthält, die der Datei zugewiesen werden.
setProperties
protected final void setProperties(final FileProperties properties)
Legt die Eigenschaften für die Datei fest.
Parameters:
properties
- Ein FileProperties -Objekt, das die Eigenschaften darstellt, die der Datei zugewiesen werden.
setShare
protected final void setShare(final CloudFileShare share)
Legt die Freigabe für die Datei fest.
Parameters:
share
- Ein CloudFileShare -Objekt, das die Freigabe darstellt, die der Datei zugewiesen wird.
setStorageUri
protected void setStorageUri(final StorageUri storageUri)
Legt die Liste der URIs für alle Speicherorte fest.
Parameters:
storageUri
- Ein StorageUri , der die Liste der URIs für alle Speicherorte darstellt.
setStreamMinimumReadSizeInBytes
public void setStreamMinimumReadSizeInBytes(final int minimumReadSize)
Legt die minimale Lesegröße fest, wenn ein verwendet wird FileInputStream.
Parameters:
minimumReadSize
- Ein int
, das die minimale Anzahl von Bytes darstellt, die beim Lesen aus einer Datei während der Verwendung eines FileInputStream -Objekts gepuffert werden sollen. Muss größer oder gleich 16 KB sein.
Throws:
IllegalArgumentException
- Wenn minimumReadSize
kleiner als 16 KB ist.
setStreamWriteSizeInBytes
public void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)
Legt die Anzahl der Bytes fest, die beim Schreiben in eine gepuffert FileOutputStreamwerden sollen.
Parameters:
streamWriteSizeInBytes
- Ein int
, der die Anzahl von Bytes darstellt, die bei Verwendung eines FileOutputStream -Objekts gepuffert werden sollen, und reicht von 512 Bytes bis einschließlich 4 MB.
Throws:
IllegalArgumentException
- Wenn streamWriteSizeInBytes
kleiner als 512 Bytes oder größer als 4 MB ist.
startCopy
public final String startCopy(final CloudBlob sourceBlob)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines Blobs in eine neue Datei zu beginnen.
Parameters:
sourceBlob
- Ein CloudBlob
-Objekt, das das zu kopierende Quellblob darstellt.
Returns:
Ein String
, der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
startCopy
public final String startCopy(final CloudBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, FileRequestOptions options, OperationContext opContext)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Datei unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts in eine neue Datei zu beginnen.
Parameters:
sourceBlob
- Ein CloudBlob
-Objekt, das das zu kopierende Quellblob darstellt.
sourceAccessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Quellblob darstellt.
destinationAccessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Zieldatei darstellt.
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 String
, der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
startCopy
public final String startCopy(final CloudFile sourceFile)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Azure-Datei in eine neue Azure-Datei zu beginnen.
Parameters:
sourceFile
- Ein CloudFile
-Objekt, das die zu kopierende Azure-Datei darstellt.
Returns:
Ein String
, der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
startCopy
public final String startCopy(final CloudFile sourceFile, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, FileRequestOptions options, OperationContext opContext)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten einer Azure-Datei unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts in eine neue Azure-Datei zu beginnen.
Parameters:
sourceFile
- Ein CloudFile
-Objekt, das die zu kopierende Quelldatei darstellt.
sourceAccessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Quelle darstellt.
destinationAccessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Ziel 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:
Ein String
, der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
startCopy
public final String startCopy(final URI source)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines URI in eine neue Azure-Datei zu beginnen.
Parameters:
source
- Die Quelle.java.net.URI
Returns:
Ein String
, der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
startCopy
public final String startCopy(final URI source, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, FileRequestOptions options, OperationContext opContext)
Fordert den Dienst auf, mit dem Kopieren der Inhalte, Eigenschaften und Metadaten eines URI in eine neue Azure-Datei unter Verwendung der angegebenen Zugriffsbedingungen, der Lease-ID, der Anforderungsoptionen und des Vorgangskontexts zu beginnen.
Parameters:
source
- Die Quelle.java.net.URI
sourceAccessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Quelle darstellt.
destinationAccessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für das Ziel 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:
Ein String
, der die kopier-ID darstellt, die dem Kopiervorgang zugeordnet ist.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
updateEtagAndLastModifiedFromResponse
protected void updateEtagAndLastModifiedFromResponse(HttpURLConnection request)
Parameters:
request
updateLengthFromResponse
protected void updateLengthFromResponse(HttpURLConnection request)
Parameters:
request
upload
public void upload(final InputStream sourceStream, final long length)
Lädt die Quellstreamdaten in die Datei hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Parameters:
sourceStream
- Ein InputStream Objekt, aus dem gelesen werden soll.
length
- Eine long
, die die Länge der Datenstromdaten in Bytes darstellt. Muss ungleich 0 sein.
Throws:
IOException
- Wenn eine E/A-Ausnahme aufgetreten ist.
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
upload
public void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt die Quellstreamdaten mithilfe der angegebenen Zugriffsbedingung, der Anforderungsoptionen und des Vorgangskontexts in die Datei hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Parameters:
sourceStream
- Ein InputStream Objekt, aus dem gelesen werden soll.
length
- Eine long
, die die Länge der Datenstromdaten in Bytes darstellt. Dieser muss größer als oder gleich 0 sein.
accessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Datei 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:
IOException
- Wenn eine E/A-Ausnahme aufgetreten ist.
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
uploadFromByteArray
public void uploadFromByteArray(final byte[] buffer, final int offset, final int length)
Lädt eine Datei aus Daten in ein Bytearray hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Parameters:
buffer
- Ein byte
Array, das die Daten darstellt, die in die Datei geschrieben werden sollen.
offset
- Ein int
, der den Offset des Bytearrays darstellt, aus dem der Datenupload gestartet werden soll.
length
- Ein int
, der die Anzahl der Bytes darstellt, die aus dem Eingabepuffer hochgeladen werden sollen.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
IOException
URISyntaxException
uploadFromByteArray
public void uploadFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei aus Daten in ein Bytearray hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Parameters:
buffer
- Ein byte
Array, das die Daten darstellt, die in die Datei geschrieben werden sollen.
offset
- Ein int
, der den Offset des Bytearrays darstellt, aus dem der Datenupload gestartet werden soll.
length
- Ein int
, der die Anzahl der Bytes darstellt, die aus dem Eingabepuffer hochgeladen werden sollen.
accessCondition
- Ein AccessCondition-Objekt, das die Zugriffsbedingung für die Datei 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.
IOException
URISyntaxException
uploadFromFile
public void uploadFromFile(final String path)
Lädt eine lokale Datei hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Parameters:
path
- Ein String
, der den Pfad zur datei darstellt, die hochgeladen werden soll.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
IOException
URISyntaxException
uploadFromFile
public void uploadFromFile(final String path, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei aus einer lokalen Datei hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Parameters:
path
- Ein String
, der den Pfad zur datei darstellt, die hochgeladen werden soll.
accessCondition
- Ein AccessCondition-Objekt, das die Zugriffsbedingung für die Datei 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.
IOException
URISyntaxException
uploadMetadata
public final void uploadMetadata()
Lädt die Metadaten der Datei in den Speicherdienst hoch.
Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
uploadMetadata
public final void uploadMetadata(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt die Metadaten der Datei mithilfe der Zugriffsbedingung, der Anforderungsoptionen und des Vorgangskontexts in den Speicherdienst hoch.
Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen.
Parameters:
accessCondition
- Ein AccessCondition-Objekt, das die Zugriffsbedingung für die Datei 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 der Datei in den Speicherdienst hoch.
Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten der Datei 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 der Datei mithilfe der Zugriffsbedingung, der Anforderungsoptionen und des Vorgangskontexts hoch.
Verwenden Sie downloadAttributes() , um die neuesten Werte für die Eigenschaften und Metadaten der Datei aus dem Microsoft Azure-Speicherdienst abzurufen.
Parameters:
accessCondition
- Ein AccessCondition-Objekt, das die Zugriffsbedingung für die Datei 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
uploadRange
public void uploadRange(final InputStream sourceStream, final long offset, final long length)
Lädt einen Bereich in eine Datei hoch.
Parameters:
sourceStream
- Ein InputStream -Objekt, das den Eingabedatenstrom darstellt, der in die Datei geschrieben werden soll.
offset
- Ein long
, der den Offset in Byte darstellt, an dem mit dem Schreiben der Daten begonnen werden soll.
length
- Ein long
, der die Länge der zu schreibenden Daten in Bytes darstellt.
Throws:
IOException
- Wenn eine E/A-Ausnahme aufgetreten ist.
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
uploadRange
public void uploadRange(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt einen Bereich mit der angegebenen Lease-ID, den angegebenen Anforderungsoptionen und dem angegebenen Vorgangskontext in eine Datei hoch.
Parameters:
sourceStream
- Ein InputStream -Objekt, das den Eingabedatenstrom darstellt, der in die Datei geschrieben werden soll.
offset
- Ein long
, der den Offset in Byte darstellt, an dem mit dem Schreiben der Daten begonnen werden soll.
length
- Ein long
, der die Länge der zu schreibenden Daten in Bytes darstellt.
accessCondition
- Ein AccessCondition -Objekt, das die Zugriffsbedingungen für die Datei 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:
IOException
- Wenn eine E/A-Ausnahme aufgetreten ist.
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
URISyntaxException
uploadText
public void uploadText(final String content)
Lädt eine Datei mithilfe der Standardcodierung der Plattform aus einer Zeichenfolge hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Parameters:
content
- Ein String
, der den Inhalt darstellt, der in die Datei hochgeladen wird.
Throws:
StorageException
- Wenn ein Speicherdienstfehler aufgetreten ist.
IOException
URISyntaxException
uploadText
public void uploadText(final String content, final String charsetName, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
Lädt eine Datei mithilfe der angegebenen Codierung aus einer Zeichenfolge hoch. Wenn die Datei bereits im Dienst vorhanden ist, wird sie überschrieben.
Parameters:
content
- Ein String
, der den Inhalt darstellt, der in die Datei hochgeladen wird.
charsetName
- Ein String
, der den Namen des Zeichensatzes darstellt, das zum Codieren des Inhalts verwendet werden soll. Bei NULL wird die Standardcodierung der Plattform verwendet.
accessCondition
- Ein AccessCondition-Objekt, das die Zugriffsbedingung für die Datei 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.
IOException
URISyntaxException
Gilt für:
Azure SDK for Java