Oggetto oggetto incorporato

ObjectFileHandle

oggetto handle di file

1
var fd = fs.open('test.txt');

rapporto ereditario

proprietà dei membri

fd

Intero, interroga il descrittore di file corrente

1
readonly Integer FileHandle.fd;

funzione membro

chmod

Richiedi i permessi di accesso del file corrente. Windows non supporta questo metodo.

1
FileHandle.chmod(Integer mode) async;

Parametri di chiamata:

  • mode: Numero intero, specifica i permessi di accesso impostati

stat

Interroga le informazioni di base del file corrente

1
Stat FileHandle.stat() async;

Risultati restituiti:

  • Stat, restituisce le informazioni di base del file

read

Leggere il contenuto del file in base al descrittore del file

1 2 3 4
Integer FileHandle.read(Buffer buffer, Integer offset = 0, Integer length = 0, Integer position = -1) async;

Parametri di chiamata:

  • buffer:Buffer, viene scritto il risultato della letturaBufferoggetto
  • offset: Numero intero,BufferOffset di scrittura, il valore predefinito è 0
  • length: Numero intero, il numero di byte letti dal file, il valore predefinito è 0
  • position: Numero intero, posizione di lettura del file, l'impostazione predefinita è la posizione del file corrente

Risultati restituiti:

  • Integer, il numero effettivo di byte letti

write

Scrivere il contenuto nel file in base al descrittore di file

1 2 3 4
Integer FileHandle.write(Buffer buffer, Integer offset = 0, Integer length = -1, Integer position = -1) async;

Parametri di chiamata:

  • buffer:Buffer, da scrivereBufferoggetto
  • offset: Numero intero,BufferOffset lettura dati, il valore predefinito è 0
  • length: Numero intero, il numero di byte scritti nel file, il valore predefinito è -1
  • position: Numero intero, posizione di scrittura del file, l'impostazione predefinita è la posizione del file corrente

Risultati restituiti:

  • Integer, il numero effettivo di byte scritti

Scrivere il contenuto nel file in base al descrittore di file

1 2 3
Integer FileHandle.write(String string, Integer position = -1, String encoding = "utf8") async;

Parametri di chiamata:

  • string: String, la stringa da scrivere
  • position: Numero intero, posizione di scrittura del file, l'impostazione predefinita è la posizione del file corrente
  • encoding: String, specifica il metodo di decodifica, la decodifica predefinita è utf8

Risultati restituiti:

  • Integer, il numero effettivo di byte scritti

close

Chiude l'handle del file corrente

1
FileHandle.close() async;

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 FileHandle.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 FileHandle.toJSON(String key = "");

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile