FileStreamContainer Klasse

Summary: Helper for file stream processing.

Module: aspose.imaging

Full Name: aspose.imaging.FileStreamContainer

Inheritance: StreamContainer

Properties

NameTypeAccessBeschreibung
READ_WRITE_BYTES_COUNT [statisch]intrGibt die Anzahl der Lese- und Schreibbytes beim sequentiellen Lesen an.
can_readboolrGibt einen Wert zurück, der angibt, ob der Stream das Lesen unterstützt.
can_seekboolrGibt einen Wert zurück, der angibt, ob der Stream das Suchen unterstützt.
can_writeboolrGibt einen Wert zurück, der angibt, ob der Stream das Schreiben unterstützt.
freigegebenboolrLiest einen Wert, der angibt, ob diese Instanz freigegeben ist.
file_pathstringrLiefert den Dateipfad.
is_createdboolrLiefert einen Wert, der angibt, ob der Stream explizit erstellt wurde.
is_stream_disposed_on_closeboolrGibt einen Wert zurück, der angibt, ob dieser Stream beim Schließen freigegeben wird.
is_temporalboolr/wLiefert oder setzt einen Wert, der angibt, ob der Stream temporär ist.
lengthintr/wLiest oder setzt die Streamlänge in Bytes. Dieser Wert ist kleiner als die durch die beim Konstruktor von StreamContainer übergebene Startposition des Streams.
positionintr/wLiest oder setzt die aktuelle Position im Stream. Dieser Wert stellt den Offset von der beim Konstruktor von StreamContainer übergebenen Startposition des Streams dar.
Stream_io.BufferedRandomrLiest den Datenstream.
sync_rootSystem.ObjectrGibt ein Objekt zurück, das verwendet werden kann, um den Zugriff auf die synchronisierte Ressource zu synchronisieren.

Methods

NameBeschreibung
create_file_stream(file_location, is_temporal)Erstellt einen neuen Dateistream.
flush()Leert alle Puffer dieses Streams und veranlasst, dass gepufferte Daten in das zugrunde liegende Gerät geschrieben werden.
open_file_stream(file_location)Öffnet einen bestehenden Dateistream. Wenn der Dateistream nicht existiert, wird die entsprechende Ausnahme ausgelöst.
read(buffer, offset, count)Liest eine Sequenz von Bytes aus dem aktuellen Stream und verschiebt die Position im Stream um die gelesene Anzahl von Bytes.
read(bytes)Liest Bytes, um den angegebenen Byte-Puffer zu füllen.
read_byte()Liest ein Byte aus dem Stream und verschiebt die Position im Stream um ein Byte, oder gibt -1 zurück, wenn das Ende des Streams erreicht ist.
save(destination_stream)Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet die Standard-Puffergröße StreamContainer.READ_WRITE_BYTES_COUNT und den Wert des Streams StreamContainer.length.
save(destination_stream, buffer_size)Speichert (kopiert) alle Daten des Streams in den angegebenen Stream. Verwendet den Wert des Streams StreamContainer.length.
save(destination_stream, buffer_size, length)Speichert (kopiert) die Daten des Streams in den angegebenen Stream.
save(file_path)Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet die Standard-Puffergröße StreamContainer.READ_WRITE_BYTES_COUNT und den Wert des Streams StreamContainer.length.
save(file_path, buffer_size)Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet den Wert des Streams StreamContainer.length.
save(file_path, buffer_size, length)Speichert (kopiert) die Daten des Streams in den angegebenen Stream.
save_to_stream(destination_stream)Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet die Standard-Puffergröße StreamContainer.READ_WRITE_BYTES_COUNT und den Wert des Streams StreamContainer.length.
save_to_stream_with_buf_size(destination_stream, buffer_size)Speichert (kopiert) alle Daten des Streams in den angegebenen Stream. Verwendet den Wert des Streams StreamContainer.length.
save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length)Speichert (kopiert) die Daten des Streams in den angegebenen Stream.
save_with_buf_size(file_path, buffer_size)Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet den Wert des Streams StreamContainer.length.
save_with_buf_size_and_len(file_path, buffer_size, length)Speichert (kopiert) die Daten des Streams in den angegebenen Stream.
seek(offset, origin)Setzt die Position im aktuellen Stream.
seek_begin()Setzt die Stream-Position auf den Anfang des Streams. Dieser Wert stellt den Offset von der beim StreamContainer-Konstruktor übergebenen Startposition des Streams dar.
to_bytes()Konvertiert die Stream-Daten in ein int-Array.
to_bytes(position, bytes_count)Konvertiert die Stream-Daten in ein int-Array.
write(buffer, offset, count)Schreibt eine Sequenz von Bytes in den aktuellen Stream und verschiebt die aktuelle Position innerhalb dieses Streams um die Anzahl der geschriebenen Bytes.
write(bytes)Schreibt alle angegebenen Bytes in den Stream.
write_byte(value)Schreibt ein Byte an die aktuelle Position im Stream und verschiebt die Position im Stream um ein Byte.
write_to(stream_container)Kopiert die enthaltenen Daten in einen anderen StreamContainer.
write_to(stream_container, length)Kopiert die enthaltenen Daten in einen anderen StreamContainer.

Method: create_file_stream(file_location, is_temporal) [static]

 create_file_stream(file_location, is_temporal) 

Erstellt einen neuen Dateistream.

Parameters:

ParameterTypBeschreibung
file_locationstringDer Dateistandort.
is_temporalboolWenn auf true gesetzt, ist der Dateistream-Container temporär.

Returns

TypBeschreibung
FileStreamContainerDer Dateistream-Container.

Method: open_file_stream(file_location) [static]

 open_file_stream(file_location) 

Öffnet einen bestehenden Dateistream. Wenn der Dateistream nicht existiert, wird die entsprechende Ausnahme ausgelöst.

Parameters:

ParameterTypBeschreibung
file_locationstringDer Dateistandort.

Returns

TypBeschreibung
FileStreamContainerDer Dateistream-Container.

Method: read(buffer, offset, count)

 read(buffer, offset, count) 

Liest eine Sequenz von Bytes aus dem aktuellen Stream und verschiebt die Position im Stream um die gelesene Anzahl von Bytes.

Parameters:

ParameterTypBeschreibung
PufferSystem.ByteEin Byte-Array. Wenn diese Methode zurückkehrt, enthält der Puffer das angegebene Byte-Array, wobei die Werte zwischen offset und (offset + count - 1) durch die aus der aktuellen Quelle gelesenen Bytes ersetzt wurden.
offsetintDer nullbasierte Byte-Offset in buffer, an dem das Speichern der aus dem aktuellen Stream gelesenen Daten beginnen soll.
countintDie maximale Anzahl von Bytes, die aus dem aktuellen Stream gelesen werden sollen.

Returns

TypBeschreibung
intDie Gesamtzahl der in den Puffer gelesenen Bytes. Diese kann geringer sein als die angeforderte Anzahl von Bytes, wenn nicht genügend Bytes verfügbar sind, oder null (0), wenn das Ende des Streams erreicht wurde.

Method: read(bytes)

 read(bytes) 

Liest Bytes, um den angegebenen Byte-Puffer zu füllen.

Parameters:

ParameterTypBeschreibung
BytesSystem.ByteDie zu füllenden Bytes.

Returns

TypBeschreibung
intDie Anzahl der gelesenen Bytes. Dieser Wert kann kleiner sein als die Anzahl der Bytes im Puffer, wenn nicht genügend Bytes im Stream vorhanden sind.

Method: read_byte()

 read_byte() 

Liest ein Byte aus dem Stream und verschiebt die Position im Stream um ein Byte, oder gibt -1 zurück, wenn das Ende des Streams erreicht ist.

Returns

TypBeschreibung
intDas vorzeichenlose Byte, das zu einem Int32 umgewandelt wird, oder -1, wenn das Ende des Streams erreicht ist.

Method: save(destination_stream)

 save(destination_stream) 

Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet die Standard-Puffergröße StreamContainer.READ_WRITE_BYTES_COUNT und den Wert des Streams StreamContainer.length.

Parameters:

ParameterTypBeschreibung
destination_stream_io.BufferedRandomDer Stream, in dem die Daten gespeichert werden sollen.

Method: save(destination_stream, buffer_size)

 save(destination_stream, buffer_size) 

Speichert (kopiert) alle Daten des Streams in den angegebenen Stream. Verwendet den Wert des Streams StreamContainer.length.

Parameters:

ParameterTypBeschreibung
destination_stream_io.BufferedRandomDer Stream, in dem die Daten gespeichert werden sollen.
buffer_sizeintDer Puffer.

Method: save(destination_stream, buffer_size, length)

 save(destination_stream, buffer_size, length) 

Speichert (kopiert) die Daten des Streams in den angegebenen Stream.

Parameters:

ParameterTypBeschreibung
destination_stream_io.BufferedRandomDer Stream, in dem die Daten gespeichert werden sollen.
buffer_sizeintDie Puffergröße. Standardmäßig wird der Wert StreamContainer.READ_WRITE_BYTES_COUNT verwendet.
lengthintDie Länge der Stream-Daten, die kopiert werden sollen. Standardmäßig wird die Länge auf den Wert von StreamContainer.length gesetzt.

Method: save(file_path)

 save(file_path) 

Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet die Standard-Puffergröße StreamContainer.READ_WRITE_BYTES_COUNT und den Wert des Streams StreamContainer.length.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad, in dem die Stream-Daten gespeichert werden sollen.

Method: save(file_path, buffer_size)

 save(file_path, buffer_size) 

Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet den Wert des Streams StreamContainer.length.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad, in dem die Stream-Daten gespeichert werden sollen.
buffer_sizeintDie Puffergröße. Standardmäßig wird der Wert StreamContainer.READ_WRITE_BYTES_COUNT verwendet.

Method: save(file_path, buffer_size, length)

 save(file_path, buffer_size, length) 

Speichert (kopiert) die Daten des Streams in den angegebenen Stream.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad, in dem die Stream-Daten gespeichert werden sollen.
buffer_sizeintDie Puffergröße. Standardmäßig wird der Wert StreamContainer.READ_WRITE_BYTES_COUNT verwendet.
lengthintDie Länge der Stream-Daten, die kopiert werden sollen. Standardmäßig wird die Länge auf den Wert von StreamContainer.length gesetzt.

Method: save_to_stream(destination_stream)

 save_to_stream(destination_stream) 

Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet die Standard-Puffergröße StreamContainer.READ_WRITE_BYTES_COUNT und den Wert des Streams StreamContainer.length.

Parameters:

ParameterTypBeschreibung
destination_stream_io.BufferedRandomDer Stream, in dem die Daten gespeichert werden sollen.

Method: save_to_stream_with_buf_size(destination_stream, buffer_size)

 save_to_stream_with_buf_size(destination_stream, buffer_size) 

Speichert (kopiert) alle Daten des Streams in den angegebenen Stream. Verwendet den Wert des Streams StreamContainer.length.

Parameters:

ParameterTypBeschreibung
destination_stream_io.BufferedRandomDer Stream, in dem die Daten gespeichert werden sollen.
buffer_sizeintDer Puffer.

Method: save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length)

 save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length) 

Speichert (kopiert) die Daten des Streams in den angegebenen Stream.

Parameters:

ParameterTypBeschreibung
destination_stream_io.BufferedRandomDer Stream, in dem die Daten gespeichert werden sollen.
buffer_sizeintDie Puffergröße. Standardmäßig wird der Wert StreamContainer.READ_WRITE_BYTES_COUNT verwendet.
lengthintDie Länge der Stream-Daten, die kopiert werden sollen. Standardmäßig wird die Länge auf den Wert von StreamContainer.length gesetzt.

Method: save_with_buf_size(file_path, buffer_size)

 save_with_buf_size(file_path, buffer_size) 

Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet den Wert des Streams StreamContainer.length.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad, in dem die Stream-Daten gespeichert werden sollen.
buffer_sizeintDie Puffergröße. Standardmäßig wird der Wert StreamContainer.READ_WRITE_BYTES_COUNT verwendet.

Method: save_with_buf_size_and_len(file_path, buffer_size, length)

 save_with_buf_size_and_len(file_path, buffer_size, length) 

Speichert (kopiert) die Daten des Streams in den angegebenen Stream.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad, in dem die Stream-Daten gespeichert werden sollen.
buffer_sizeintDie Puffergröße. Standardmäßig wird der Wert StreamContainer.READ_WRITE_BYTES_COUNT verwendet.
lengthintDie Länge der Stream-Daten, die kopiert werden sollen. Standardmäßig wird die Länge auf den Wert von StreamContainer.length gesetzt.

Method: seek(offset, origin)

 seek(offset, origin) 

Setzt die Position im aktuellen Stream.

Parameters:

ParameterTypBeschreibung
offsetintEin Byte-Offset relativ zum Parameter origin. Dieser Wert stellt den Abstand von der im Konstruktor von StreamContainer übergebenen Startposition des Streams dar.
originSeekOriginEin Wert des Typs SeekOrigin, der den Referenzpunkt angibt, der zur Ermittlung der neuen Position verwendet wird.

Returns

TypBeschreibung
intDie neue Position innerhalb des aktuellen Streams.

Method: to_bytes()

 to_bytes() 

Konvertiert die Stream-Daten in ein int-Array.

Returns

TypBeschreibung
System.ByteDie Stream-Daten, konvertiert in das int-Array.

Method: to_bytes(position, bytes_count)

 to_bytes(position, bytes_count) 

Konvertiert die Stream-Daten in ein int-Array.

Parameters:

ParameterTypBeschreibung
positionintDie Position, ab der Bytes gelesen werden sollen.
bytes_countintDie Anzahl der zu lesenden Bytes.

Returns

TypBeschreibung
System.ByteDie Stream-Daten, konvertiert in das int-Array.

Method: write(buffer, offset, count)

 write(buffer, offset, count) 

Schreibt eine Sequenz von Bytes in den aktuellen Stream und verschiebt die aktuelle Position innerhalb dieses Streams um die Anzahl der geschriebenen Bytes.

Parameters:

ParameterTypBeschreibung
PufferSystem.ByteEin Byte-Array. Diese Methode kopiert count Bytes von buffer in den aktuellen Stream.
offsetintDer nullbasierte Byte-Offset in buffer, bei dem das Kopieren von Bytes in den aktuellen Stream beginnen soll.
countintDie Anzahl der Bytes, die in den aktuellen Stream geschrieben werden sollen.

Method: write(bytes)

 write(bytes) 

Schreibt alle angegebenen Bytes in den Stream.

Parameters:

ParameterTypBeschreibung
BytesSystem.ByteDie zu schreibenden Bytes.

Method: write_byte(value)

 write_byte(value) 

Schreibt ein Byte an die aktuelle Position im Stream und verschiebt die Position im Stream um ein Byte.

Parameters:

ParameterTypBeschreibung
WertSystem.ByteDas Byte, das in den Stream geschrieben werden soll.

Method: write_to(stream_container)

 write_to(stream_container) 

Kopiert die enthaltenen Daten in einen anderen StreamContainer.

Parameters:

ParameterTypBeschreibung
stream_containerStreamContainerDer Stream-Container, in den kopiert werden soll.

Method: write_to(stream_container, length)

 write_to(stream_container, length) 

Kopiert die enthaltenen Daten in einen anderen StreamContainer.

Parameters:

ParameterTypBeschreibung
stream_containerStreamContainerDer Stream-Container, in den kopiert werden soll.
lengthintDie Anzahl der zu schreibenden Bytes.