Oggetto oggetto incorporato

Oggetto ricercabileStream

Interfaccia dell'oggetto flusso che può spostare il puntatore corrente

rapporto ereditario

%0 object object toString() toJSON() Stream Stream fd read() write() flush() close() copyTo() object->Stream SeekableStream SeekableStream seek() tell() rewind() size() readAll() truncate() eof() stat() Stream->SeekableStream File File SeekableStream->File MemoryStream MemoryStream SeekableStream->MemoryStream RangeStream RangeStream SeekableStream->RangeStream

proprietà dei membri

fd

Intero, interrogazioneStreamIl valore del descrittore di file corrispondente, implementato dalle sottoclassi

1
readonly Integer SeekableStream.fd;

funzione membro

seek

Sposta la posizione corrente dell'operazione sul file

1 2
SeekableStream.seek(Long offset, Integer whence = fs.SEEK_SET);

Parametri di chiamata:

  • offset: Lungo, specifica la nuova posizione
  • whence: Intero, specifica il riferimento di posizione, i valori ammessi sono: SEEK_SET, SEEK_CUR, SEEK_END

tell

Interroga la posizione corrente del flusso

1
Long SeekableStream.tell();

Risultati restituiti:

  • Long, restituisce la posizione corrente del flusso

rewind

Sposta la posizione corrente all'inizio dello stream

1
SeekableStream.rewind();

size

Interroga la dimensione del flusso

1
Long SeekableStream.size();

Risultati restituiti:

  • Long, restituisce la dimensione del flusso

readAll

Leggere tutti i dati rimanenti dal flusso

1
Buffer SeekableStream.readAll() async;

Risultati restituiti:

  • Buffer, restituisce i dati letti dallo stream. Se non ci sono dati da leggere o la connessione viene interrotta, viene restituito null.

truncate

Modificare la dimensione del file. Se la nuova dimensione è inferiore a quella originale, il file verrà troncato.

1
SeekableStream.truncate(Long bytes) async;

Parametri di chiamata:

  • bytes: nuova dimensione del file lunga

eof

Interroga se il file raggiunge la fine

1
Boolean SeekableStream.eof();

Risultati restituiti:

  • Boolean, restituisce True per indicare la fine

stat

Interroga le informazioni di base del file corrente

1
Stat SeekableStream.stat() async;

Risultati restituiti:

  • Stat, ritornoStatInformazioni sul file di descrizione dell'oggetto

read

Leggere i dati della dimensione specificata dal flusso

1
Buffer SeekableStream.read(Integer bytes = -1) async;

Parametri di chiamata:

  • bytes: Numero intero, specifica la quantità di dati da leggere. L'impostazione predefinita prevede la lettura di blocchi di dati di dimensione casuale. La dimensione dei dati letti dipende dal dispositivo.

Risultati restituiti:

  • Buffer, restituisce i dati letti dallo stream. Se non ci sono dati da leggere o la connessione viene interrotta, viene restituito null.

write

Scrivere i dati forniti nello stream

1
SeekableStream.write(Buffer data) async;

Parametri di chiamata:

  • data:Buffer, dati i dati da scrivere

flush

Scrive il contenuto del buffer del file sul dispositivo fisico

1
SeekableStream.flush() async;

close

Chiude l'oggetto stream corrente

1
SeekableStream.close() async;

copyTo

Copia i dati del flusso nel flusso di destinazione

1 2
Long SeekableStream.copyTo(Stream stm, Long bytes = -1) async;

Parametri di chiamata:

  • stm:Stream, oggetto flusso di destinazione
  • bytes: Lungo, numero di byte copiati

Risultati restituiti:

  • Long, restituisce il numero di byte copiati

toString

Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.

1
String SeekableStream.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.

1
Value SeekableStream.toJSON(String key = "");

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile