Clase FileStreamContainer

Summary: Helper for file stream processing.

Module: aspose.imaging

Full Name: aspose.imaging.FileStreamContainer

Inheritance: StreamContainer

Properties

NameTypeAccessDescripción
READ_WRITE_BYTES_COUNT [static]intrEspecifica la cantidad de bytes de lectura y escritura al leer secuencialmente.
can_readboolrObtiene un valor que indica si la secuencia admite lectura.
can_seekboolrObtiene un valor que indica si la secuencia admite búsqueda.
can_writeboolrObtiene un valor que indica si la secuencia admite escritura.
disposedboolrObtiene un valor que indica si esta instancia está disposed.
file_pathstringrObtiene la ruta del archivo.
is_createdboolrObtiene un valor que indica si la secuencia se creó explícitamente.
is_stream_disposed_on_closeboolrObtiene un valor que indica si esta secuencia se elimina al cerrarse.
is_temporalboolr/wObtiene o establece un valor que indica si la secuencia es temporal.
lengthintr/wObtiene o establece la longitud de la secuencia en bytes. Este valor es menor que el por la posición inicial de la secuencia pasada en el constructor de StreamContainer.
positionintr/wObtiene o establece la posición actual dentro de la secuencia. Este valor representa el desplazamiento desde la posición inicial de la secuencia pasada en el constructor de StreamContainer.
flujo_io.BufferedRandomrObtiene la secuencia de datos.
sync_rootSystem.ObjectrObtiene un objeto que puede usarse para sincronizar el acceso al recurso sincronizado.

Methods

NameDescripción
create_file_stream(file_location, is_temporal)Crea una nueva secuencia de archivo.
flush()Borra todos los búferes de esta secuencia y hace que cualquier dato almacenado en búfer se escriba en el dispositivo subyacente.
open_file_stream(file_location)Abre una secuencia de archivo existente. Si la secuencia de archivo no existe, se lanza la excepción correspondiente.
read(buffer, offset, count)Lee una secuencia de bytes de la secuencia actual y avanza la posición dentro de la secuencia en la cantidad de bytes leídos.
read(bytes)Lee bytes para llenar el búfer de bytes especificado.
read_byte()Lee un byte de la secuencia y avanza la posición dentro de la secuencia en un byte, o devuelve -1 si está al final de la secuencia.
save(destination_stream)Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el tamaño de búfer predeterminado StreamContainer.READ_WRITE_BYTES_COUNT y el valor del flujo StreamContainer.length.
save(destination_stream, buffer_size)Guarda (copia) todos los datos del flujo en el flujo especificado. Utiliza el valor del flujo StreamContainer.length.
save(destination_stream, buffer_size, length)Guarda (copia) los datos del flujo en el flujo especificado.
save(file_path)Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el tamaño de búfer predeterminado StreamContainer.READ_WRITE_BYTES_COUNT y el valor del flujo StreamContainer.length.
save(file_path, buffer_size)Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el valor del flujo StreamContainer.length.
save(file_path, buffer_size, length)Guarda (copia) los datos del flujo en el flujo especificado.
save_to_stream(destination_stream)Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el tamaño de búfer predeterminado StreamContainer.READ_WRITE_BYTES_COUNT y el valor del flujo StreamContainer.length.
save_to_stream_with_buf_size(destination_stream, buffer_size)Guarda (copia) todos los datos del flujo en el flujo especificado. Utiliza el valor del flujo StreamContainer.length.
save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length)Guarda (copia) los datos del flujo en el flujo especificado.
save_with_buf_size(file_path, buffer_size)Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el valor del flujo StreamContainer.length.
save_with_buf_size_and_len(file_path, buffer_size, length)Guarda (copia) los datos del flujo en el flujo especificado.
seek(offset, origin)Establece la posición dentro del flujo actual.
seek_begin()Establece la posición del flujo al comienzo del mismo. Este valor representa el desplazamiento desde la posición inicial del flujo pasada en el constructor de StreamContainer.
to_bytes()Convierte los datos del flujo a una matriz de enteros.
to_bytes(position, bytes_count)Convierte los datos del flujo a una matriz de enteros.
write(buffer, offset, count)Escribe una secuencia de bytes en el flujo actual y avanza la posición actual dentro de este flujo en la cantidad de bytes escritos.
write(bytes)Escribe todos los bytes especificados en el flujo.
write_byte(value)Escribe un byte en la posición actual del flujo y avanza la posición dentro del flujo en un byte.
write_to(stream_container)Copia los datos contenidos a otro StreamContainer.
write_to(stream_container, length)Copia los datos contenidos a otro StreamContainer.

Method: create_file_stream(file_location, is_temporal) [static]

 create_file_stream(file_location, is_temporal) 

Crea una nueva secuencia de archivo.

Parameters:

ParámetroTipoDescripción
file_locationstringLa ubicación del archivo.
is_temporalboolSi se establece en true el contenedor de secuencia de archivo es temporal.

Returns

TipoDescripción
FileStreamContainerEl contenedor de secuencia de archivo.

Method: open_file_stream(file_location) [static]

 open_file_stream(file_location) 

Abre una secuencia de archivo existente. Si la secuencia de archivo no existe, se lanza la excepción correspondiente.

Parameters:

ParámetroTipoDescripción
file_locationstringLa ubicación del archivo.

Returns

TipoDescripción
FileStreamContainerEl contenedor de secuencia de archivo.

Method: read(buffer, offset, count)

 read(buffer, offset, count) 

Lee una secuencia de bytes de la secuencia actual y avanza la posición dentro de la secuencia en la cantidad de bytes leídos.

Parameters:

ParámetroTipoDescripción
búferSystem.ByteUna matriz de bytes. Cuando este método devuelve, el búfer contiene la matriz de bytes especificada con los valores entre offset y (offset + count - 1) reemplazados por los bytes leídos de la fuente actual.
offsetintEl desplazamiento de byte basado en cero en buffer en el que comenzar a almacenar los datos leídos del flujo actual.
countintEl número máximo de bytes que se leerán del flujo actual.

Returns

TipoDescripción
intEl número total de bytes leídos en el búfer. Esto puede ser menor que el número de bytes solicitados si no hay tantos bytes disponibles actualmente, o cero (0) si se ha alcanzado el final del flujo.

Method: read(bytes)

 read(bytes) 

Lee bytes para llenar el búfer de bytes especificado.

Parameters:

ParámetroTipoDescripción
bytesSystem.ByteLos bytes a rellenar.

Returns

TipoDescripción
intEl número de bytes leídos. Este valor puede ser menor que el número de bytes en el búfer si no hay suficientes bytes en el flujo.

Method: read_byte()

 read_byte() 

Lee un byte de la secuencia y avanza la posición dentro de la secuencia en un byte, o devuelve -1 si está al final de la secuencia.

Returns

TipoDescripción
intEl byte sin signo convertido a Int32, o -1 si está al final del flujo.

Method: save(destination_stream)

 save(destination_stream) 

Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el tamaño de búfer predeterminado StreamContainer.READ_WRITE_BYTES_COUNT y el valor del flujo StreamContainer.length.

Parameters:

ParámetroTipoDescripción
destination_stream_io.BufferedRandomEl flujo donde guardar los datos.

Method: save(destination_stream, buffer_size)

 save(destination_stream, buffer_size) 

Guarda (copia) todos los datos del flujo en el flujo especificado. Utiliza el valor del flujo StreamContainer.length.

Parameters:

ParámetroTipoDescripción
destination_stream_io.BufferedRandomEl flujo donde guardar los datos.
buffer_sizeintEl búfer.

Method: save(destination_stream, buffer_size, length)

 save(destination_stream, buffer_size, length) 

Guarda (copia) los datos del flujo en el flujo especificado.

Parameters:

ParámetroTipoDescripción
destination_stream_io.BufferedRandomEl flujo donde guardar los datos.
buffer_sizeintEl tamaño del búfer. Por defecto se usa el valor de StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa longitud de los datos del flujo a copiar. Por defecto, la longitud se establece al valor de StreamContainer.length.

Method: save(file_path)

 save(file_path) 

Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el tamaño de búfer predeterminado StreamContainer.READ_WRITE_BYTES_COUNT y el valor del flujo StreamContainer.length.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo donde guardar los datos del flujo.

Method: save(file_path, buffer_size)

 save(file_path, buffer_size) 

Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el valor del flujo StreamContainer.length.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo donde guardar los datos del flujo.
buffer_sizeintEl tamaño del búfer. Por defecto se usa el valor de StreamContainer.READ_WRITE_BYTES_COUNT.

Method: save(file_path, buffer_size, length)

 save(file_path, buffer_size, length) 

Guarda (copia) los datos del flujo en el flujo especificado.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo donde guardar los datos del flujo.
buffer_sizeintEl tamaño del búfer. Por defecto se usa el valor de StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa longitud de los datos del flujo a copiar. Por defecto, la longitud se establece al valor de StreamContainer.length.

Method: save_to_stream(destination_stream)

 save_to_stream(destination_stream) 

Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el tamaño de búfer predeterminado StreamContainer.READ_WRITE_BYTES_COUNT y el valor del flujo StreamContainer.length.

Parameters:

ParámetroTipoDescripción
destination_stream_io.BufferedRandomEl flujo donde guardar los datos.

Method: save_to_stream_with_buf_size(destination_stream, buffer_size)

 save_to_stream_with_buf_size(destination_stream, buffer_size) 

Guarda (copia) todos los datos del flujo en el flujo especificado. Utiliza el valor del flujo StreamContainer.length.

Parameters:

ParámetroTipoDescripción
destination_stream_io.BufferedRandomEl flujo donde guardar los datos.
buffer_sizeintEl búfer.

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) 

Guarda (copia) los datos del flujo en el flujo especificado.

Parameters:

ParámetroTipoDescripción
destination_stream_io.BufferedRandomEl flujo donde guardar los datos.
buffer_sizeintEl tamaño del búfer. Por defecto se usa el valor de StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa longitud de los datos del flujo a copiar. Por defecto, la longitud se establece al valor de StreamContainer.length.

Method: save_with_buf_size(file_path, buffer_size)

 save_with_buf_size(file_path, buffer_size) 

Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el valor del flujo StreamContainer.length.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo donde guardar los datos del flujo.
buffer_sizeintEl tamaño del búfer. Por defecto se usa el valor de StreamContainer.READ_WRITE_BYTES_COUNT.

Method: save_with_buf_size_and_len(file_path, buffer_size, length)

 save_with_buf_size_and_len(file_path, buffer_size, length) 

Guarda (copia) los datos del flujo en el flujo especificado.

Parameters:

ParámetroTipoDescripción
file_pathstringLa ruta del archivo donde guardar los datos del flujo.
buffer_sizeintEl tamaño del búfer. Por defecto se usa el valor de StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa longitud de los datos del flujo a copiar. Por defecto, la longitud se establece al valor de StreamContainer.length.

Method: seek(offset, origin)

 seek(offset, origin) 

Establece la posición dentro del flujo actual.

Parameters:

ParámetroTipoDescripción
offsetintUn desplazamiento de byte relativo al parámetro origin. Este valor representa el desplazamiento desde la posición inicial del flujo pasada en el constructor de StreamContainer.
originSeekOriginUn valor del tipo SeekOrigin que indica el punto de referencia usado para obtener la nueva posición.

Returns

TipoDescripción
intLa nueva posición dentro del flujo actual.

Method: to_bytes()

 to_bytes() 

Convierte los datos del flujo a una matriz de enteros.

Returns

TipoDescripción
System.ByteLos datos del flujo convertidos al array de int.

Method: to_bytes(position, bytes_count)

 to_bytes(position, bytes_count) 

Convierte los datos del flujo a una matriz de enteros.

Parameters:

ParámetroTipoDescripción
positionintLa posición desde la cual comenzar a leer bytes.
bytes_countintLa cantidad de bytes a leer.

Returns

TipoDescripción
System.ByteLos datos del flujo convertidos al array de int.

Method: write(buffer, offset, count)

 write(buffer, offset, count) 

Escribe una secuencia de bytes en el flujo actual y avanza la posición actual dentro de este flujo en la cantidad de bytes escritos.

Parameters:

ParámetroTipoDescripción
búferSystem.ByteUna matriz de bytes. Este método copia count bytes de buffer al flujo actual.
offsetintEl desplazamiento de byte basado en cero en buffer en el que comenzar a copiar bytes al flujo actual.
countintEl número de bytes que se escribirán en el flujo actual.

Method: write(bytes)

 write(bytes) 

Escribe todos los bytes especificados en el flujo.

Parameters:

ParámetroTipoDescripción
bytesSystem.ByteLos bytes a escribir.

Method: write_byte(value)

 write_byte(value) 

Escribe un byte en la posición actual del flujo y avanza la posición dentro del flujo en un byte.

Parameters:

ParámetroTipoDescripción
valorSystem.ByteEl byte a escribir en el flujo.

Method: write_to(stream_container)

 write_to(stream_container) 

Copia los datos contenidos a otro StreamContainer.

Parameters:

ParámetroTipoDescripción
stream_containerStreamContainerEl contenedor de flujo al que copiar.

Method: write_to(stream_container, length)

 write_to(stream_container, length) 

Copia los datos contenidos a otro StreamContainer.

Parameters:

ParámetroTipoDescripción
stream_containerStreamContainerEl contenedor de flujo al que copiar.
lengthintLa cantidad de bytes a escribir.