ObjectFileHandle
oggetto handle di file
1var fd = fs.open('test.txt');
rapporto ereditario
proprietà dei membri
fd
Intero, interroga il descrittore di file corrente
1readonly Integer FileHandle.fd;
funzione membro
chmod
Richiedi i permessi di accesso del file corrente. Windows non supporta questo metodo.
1FileHandle.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
1Stat 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
4Integer 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
4Integer 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
3Integer 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
1FileHandle.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.
1String 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.
1Value FileHandle.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, non utilizzata
Risultati restituiti:
- Value, restituisce un valore contenente JSON serializzabile