Objekt integriertes Objekt

ObjectFileHandle

Datei-Handle-Objekt

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

Erbschaftsverhältnis

Mitgliedereigenschaften

fd

Ganzzahl, fragen Sie den aktuellen Dateideskriptor ab

1
readonly Integer FileHandle.fd;

Mitgliedsfunktion

chmod

Fragen Sie die Zugriffsberechtigungen der aktuellen Datei ab. Windows unterstützt diese Methode nicht.

1
FileHandle.chmod(Integer mode) async;

Aufrufparameter:

  • mode: Ganzzahl, gibt die eingestellten Zugriffsberechtigungen an

stat

Grundlegende Informationen der aktuellen Datei abfragen

1
Stat FileHandle.stat() async;

Rückgabeergebnisse:

  • Stat, gibt die grundlegenden Informationen der Datei zurück

read

Lesen Sie den Dateiinhalt gemäß dem Dateideskriptor

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

Aufrufparameter:

  • buffer:Buffer, wird das Leseergebnis beschriebenBufferObjekt
  • offset: Ganzzahl,BufferSchreiboffset, Standard ist 0
  • length: Ganzzahl, die Anzahl der aus der Datei gelesenen Bytes, der Standardwert ist 0
  • position: Ganzzahl, Dateileseposition, Standard ist die aktuelle Dateiposition

Rückgabeergebnisse:

  • Integer, die tatsächliche Anzahl der gelesenen Bytes

write

Schreiben Sie Inhalte entsprechend dem Dateideskriptor in die Datei

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

Aufrufparameter:

  • buffer:Buffer, geschrieben werdenBufferObjekt
  • offset: Ganzzahl,BufferDatenleseoffset, Standard ist 0
  • length: Ganzzahl, die Anzahl der in die Datei geschriebenen Bytes, der Standardwert ist -1
  • position: Ganzzahl, Dateischreibspeicherort, Standard ist der aktuelle Dateispeicherort

Rückgabeergebnisse:

  • Integer, die tatsächliche Anzahl der geschriebenen Bytes

Schreiben Sie Inhalte entsprechend dem Dateideskriptor in die Datei

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

Aufrufparameter:

  • string: String, der zu schreibende String
  • position: Ganzzahl, Dateischreibspeicherort, Standard ist der aktuelle Dateispeicherort
  • encoding: String, gibt die Dekodierungsmethode an, die Standarddekodierung ist utf8

Rückgabeergebnisse:

  • Integer, die tatsächliche Anzahl der geschriebenen Bytes

close

Aktuelles Dateihandle schließen

1
FileHandle.close() async;

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.

1
String FileHandle.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnisse:

  • Value, gibt einen Wert zurück, der JSON serialisierbar enthält