FileStreamContainer Classe

Summary: Helper for file stream processing.

Module: aspose.imaging

Full Name: aspose.imaging.FileStreamContainer

Inheritance: StreamContainer

Properties

NameTypeAccessDescrizione
READ_WRITE_BYTES_COUNT [static]intrSpecifica il conteggio dei byte di lettura e scrittura durante la lettura sequenziale.
can_readboolrRestituisce un valore che indica se lo stream supporta la lettura.
can_seekboolrRestituisce un valore che indica se lo stream supporta lo spostamento.
can_writeboolrRestituisce un valore che indica se lo stream supporta la scrittura.
eliminatoboolrOttiene un valore che indica se questa istanza è stata eliminata.
file_pathstringrRestituisce il percorso del file.
is_createdboolrRestituisce un valore che indica se lo stream è stato creato esplicitamente.
is_stream_disposed_on_closeboolrRestituisce un valore che indica se questo stream viene eliminato alla chiusura.
is_temporalboolr/wRestituisce o imposta un valore che indica se lo stream è temporale.
lengthintr/wOttiene o imposta la lunghezza dello stream in byte. Questo valore è inferiore al dalla posizione iniziale dello stream passata nel costruttore di StreamContainer.
positionintr/wOttiene o imposta la posizione corrente all’interno dello stream. Questo valore rappresenta lo scostamento dalla posizione iniziale dello stream passata nel costruttore di StreamContainer.
stream_io.BufferedRandomrRestituisce lo stream di dati.
sync_rootSystem.ObjectrRestituisce un oggetto che può essere usato per sincronizzare l’accesso alla risorsa sincronizzata.

Methods

NameDescrizione
create_file_stream(file_location, is_temporal)Crea un nuovo stream di file.
flush()Cancella tutti i buffer per questo stream e provoca la scrittura di tutti i dati memorizzati nel dispositivo sottostante.
open_file_stream(file_location)Apre un stream di file esistente. Se lo stream di file non esiste, viene sollevata l’eccezione appropriata.
read(buffer, offset, count)Legge una sequenza di byte dallo stream corrente e avanza la posizione all’interno dello stream del numero di byte letti.
read(bytes)Legge byte per riempire il buffer di byte specificato.
read_byte()Legge un byte dallo stream e avanza la posizione all’interno dello stream di un byte, oppure restituisce -1 se è alla fine dello stream.
save(destination_stream)Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length.
save(destination_stream, buffer_size)Salva (copia) tutti i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.
save(destination_stream, buffer_size, length)Salva (copia) i dati del flusso nello stream specificato.
save(file_path)Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length.
save(file_path, buffer_size)Salva (copia) i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.
save(file_path, buffer_size, length)Salva (copia) i dati del flusso nello stream specificato.
save_to_stream(destination_stream)Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length.
save_to_stream_with_buf_size(destination_stream, buffer_size)Salva (copia) tutti i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.
save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length)Salva (copia) i dati del flusso nello stream specificato.
save_with_buf_size(file_path, buffer_size)Salva (copia) i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.
save_with_buf_size_and_len(file_path, buffer_size, length)Salva (copia) i dati del flusso nello stream specificato.
seek(offset, origin)Imposta la posizione all’interno del flusso corrente.
seek_begin()Imposta la posizione del flusso all’inizio del flusso. Questo valore rappresenta lo scostamento dalla posizione iniziale del flusso passata nel costruttore di StreamContainer.
to_bytes()Converte i dati del flusso in un array di interi.
to_bytes(position, bytes_count)Converte i dati del flusso in un array di interi.
write(buffer, offset, count)Scrive una sequenza di byte nello stream corrente e avanza la posizione corrente all’interno di questo stream del numero di byte scritti.
write(bytes)Scrive tutti i byte specificati nello stream.
write_byte(value)Scrive un byte nella posizione corrente dello stream e avanza la posizione all’interno dello stream di un byte.
write_to(stream_container)Copia i dati contenuti in un altro StreamContainer.
write_to(stream_container, length)Copia i dati contenuti in un altro StreamContainer.

Method: create_file_stream(file_location, is_temporal) [static]

 create_file_stream(file_location, is_temporal) 

Crea un nuovo stream di file.

Parameters:

ParametroTipoDescrizione
file_locationstringLa posizione del file.
is_temporalboolSe impostato su true il contenitore di stream di file è temporale.

Returns

TipoDescrizione
FileStreamContainerIl contenitore di stream di file.

Method: open_file_stream(file_location) [static]

 open_file_stream(file_location) 

Apre un stream di file esistente. Se lo stream di file non esiste, viene sollevata l’eccezione appropriata.

Parameters:

ParametroTipoDescrizione
file_locationstringLa posizione del file.

Returns

TipoDescrizione
FileStreamContainerIl contenitore di stream di file.

Method: read(buffer, offset, count)

 read(buffer, offset, count) 

Legge una sequenza di byte dallo stream corrente e avanza la posizione all’interno dello stream del numero di byte letti.

Parameters:

ParametroTipoDescrizione
bufferSystem.ByteUn array di byte. Quando questo metodo restituisce, il buffer contiene l’array di byte specificato con i valori compresi tra offset e (offset + count - 1) sostituiti dai byte letti dalla sorgente corrente.
offsetintL’offset di byte basato su zero in buffer a partire dal quale iniziare a memorizzare i dati letti dallo stream corrente.
countintIl numero massimo di byte da leggere dallo stream corrente.

Returns

TipoDescrizione
intIl numero totale di byte letti nel buffer. Questo può essere inferiore al numero di byte richiesti se tali byte non sono attualmente disponibili, o zero (0) se è stato raggiunto la fine dello stream.

Method: read(bytes)

 read(bytes) 

Legge byte per riempire il buffer di byte specificato.

Parameters:

ParametroTipoDescrizione
byteSystem.ByteI byte da riempire.

Returns

TipoDescrizione
intIl numero di byte letti. Questo valore può essere inferiore al numero di byte nel buffer se non ci sono abbastanza byte nello stream.

Method: read_byte()

 read_byte() 

Legge un byte dallo stream e avanza la posizione all’interno dello stream di un byte, oppure restituisce -1 se è alla fine dello stream.

Returns

TipoDescrizione
intIl byte senza segno convertito in un Int32, o -1 se si è alla fine del flusso.

Method: save(destination_stream)

 save(destination_stream) 

Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length.

Parameters:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.

Method: save(destination_stream, buffer_size)

 save(destination_stream, buffer_size) 

Salva (copia) tutti i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.

Parameters:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.
buffer_sizeintIl buffer.

Method: save(destination_stream, buffer_size, length)

 save(destination_stream, buffer_size, length) 

Salva (copia) i dati del flusso nello stream specificato.

Parameters:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa lunghezza dei dati del flusso da copiare. Per impostazione predefinita la lunghezza è impostata al valore di StreamContainer.length.

Method: save(file_path)

 save(file_path) 

Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length.

Parameters:

ParametroTipoDescrizione
file_pathstringIl percorso del file in cui salvare i dati del flusso.

Method: save(file_path, buffer_size)

 save(file_path, buffer_size) 

Salva (copia) i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.

Parameters:

ParametroTipoDescrizione
file_pathstringIl percorso del file in cui salvare i dati del flusso.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT.

Method: save(file_path, buffer_size, length)

 save(file_path, buffer_size, length) 

Salva (copia) i dati del flusso nello stream specificato.

Parameters:

ParametroTipoDescrizione
file_pathstringIl percorso del file in cui salvare i dati del flusso.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa lunghezza dei dati del flusso da copiare. Per impostazione predefinita la lunghezza è impostata al valore di StreamContainer.length.

Method: save_to_stream(destination_stream)

 save_to_stream(destination_stream) 

Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length.

Parameters:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.

Method: save_to_stream_with_buf_size(destination_stream, buffer_size)

 save_to_stream_with_buf_size(destination_stream, buffer_size) 

Salva (copia) tutti i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.

Parameters:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.
buffer_sizeintIl buffer.

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) 

Salva (copia) i dati del flusso nello stream specificato.

Parameters:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa lunghezza dei dati del flusso da copiare. Per impostazione predefinita la lunghezza è impostata al valore di StreamContainer.length.

Method: save_with_buf_size(file_path, buffer_size)

 save_with_buf_size(file_path, buffer_size) 

Salva (copia) i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.

Parameters:

ParametroTipoDescrizione
file_pathstringIl percorso del file in cui salvare i dati del flusso.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore 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) 

Salva (copia) i dati del flusso nello stream specificato.

Parameters:

ParametroTipoDescrizione
file_pathstringIl percorso del file in cui salvare i dati del flusso.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa lunghezza dei dati del flusso da copiare. Per impostazione predefinita la lunghezza è impostata al valore di StreamContainer.length.

Method: seek(offset, origin)

 seek(offset, origin) 

Imposta la posizione all’interno del flusso corrente.

Parameters:

ParametroTipoDescrizione
offsetintUna compensazione in byte relativa al parametro origin. Questo valore rappresenta lo spostamento dalla posizione iniziale del flusso passata nel costruttore di StreamContainer.
originSeekOriginUn valore di tipo SeekOrigin che indica il punto di riferimento usato per ottenere la nuova posizione.

Returns

TipoDescrizione
intLa nuova posizione all’interno del flusso corrente.

Method: to_bytes()

 to_bytes() 

Converte i dati del flusso in un array di interi.

Returns

TipoDescrizione
System.ByteI dati del flusso convertiti in un array di interi.

Method: to_bytes(position, bytes_count)

 to_bytes(position, bytes_count) 

Converte i dati del flusso in un array di interi.

Parameters:

ParametroTipoDescrizione
positionintLa posizione da cui iniziare a leggere i byte.
bytes_countintIl conteggio dei byte da leggere.

Returns

TipoDescrizione
System.ByteI dati del flusso convertiti in un array di interi.

Method: write(buffer, offset, count)

 write(buffer, offset, count) 

Scrive una sequenza di byte nello stream corrente e avanza la posizione corrente all’interno di questo stream del numero di byte scritti.

Parameters:

ParametroTipoDescrizione
bufferSystem.ByteUn array di byte. Questo metodo copia count byte da buffer al flusso corrente.
offsetintLa compensazione in byte basata su zero in buffer a partire dalla quale iniziare a copiare i byte nel flusso corrente.
countintIl numero di byte da scrivere nel flusso corrente.

Method: write(bytes)

 write(bytes) 

Scrive tutti i byte specificati nello stream.

Parameters:

ParametroTipoDescrizione
byteSystem.ByteI byte da scrivere.

Method: write_byte(value)

 write_byte(value) 

Scrive un byte nella posizione corrente dello stream e avanza la posizione all’interno dello stream di un byte.

Parameters:

ParametroTipoDescrizione
valoreSystem.ByteIl byte da scrivere nel flusso.

Method: write_to(stream_container)

 write_to(stream_container) 

Copia i dati contenuti in un altro StreamContainer.

Parameters:

ParametroTipoDescrizione
stream_containerStreamContainerIl contenitore del flusso in cui copiare.

Method: write_to(stream_container, length)

 write_to(stream_container, length) 

Copia i dati contenuti in un altro StreamContainer.

Parameters:

ParametroTipoDescrizione
stream_containerStreamContainerIl contenitore del flusso in cui copiare.
lengthintIl conteggio dei byte da scrivere.