Objekt eingebautes Objekt

Objektdatei

Dateioperationsobjekt zum Lesen und Schreiben von Binärdateien

Das Dateioperationsobjekt wird zum Bedienen von Binärdateien verwendet. Mit dem fs Modul können Sie Dateien öffnen und erstellen:

1
var f = fs.openFile('test.txt');

Erbe

Mitgliedsattribut

name

String, fragen Sie den aktuellen Dateinamen ab

1
readonly String File.name;

fd

Ganzzahl, fragen Sie den aktuellen Dateideskriptor ab

1
readonly Integer File.fd;

Mitgliedsfunktion

chmod

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

1
File.chmod(Integer mode) async;

Parameter aufrufen:

  • mode : Integer, geben Sie die festgelegten Zugriffsrechte an

seek

Verschieben Sie die aktuelle Betriebsposition der Datei

1 2
File.seek(Long offset, Integer whence);

Parameter aufrufen:

  • offset : Lang, geben Sie eine neue Position an
  • whence : Integer, gibt die Positionsreferenz an, die zulässigen Werte sind: SEEK_SET, SEEK_CUR, SEEK_END

tell

Fragen Sie die aktuelle Position des Streams ab

1
Long File.tell();

Ergebnis zurückgeben:

  • Long , gibt die aktuelle Position des Streams zurück

rewind

Verschieben Sie die aktuelle Position an den Anfang des Streams

1
File.rewind();

size

Größe des Abfragestreams

1
Long File.size();

Ergebnis zurückgeben:

  • Long Rücklaufgröße

readAll

Lesen Sie alle verbleibenden Daten aus dem Stream

1
Buffer File.readAll() async;

Ergebnis zurückgeben:

  • Buffer , gibt die aus dem Stream gelesenen Daten zurück oder null, wenn keine Daten lesbar sind oder die Verbindung unterbrochen wird

truncate

Ändern Sie die Dateigröße. Wenn die neue Größe kleiner als die ursprüngliche Größe ist, wird die Datei abgeschnitten

1
File.truncate(Long bytes) async;

Parameter aufrufen:

  • bytes : Lange, neue Dateigröße

eof

Überprüfen Sie, ob die Datei am Ende ist

1
Boolean File.eof();

Ergebnis zurückgeben:

  • Boolean , gibt True zurück, um das Ende anzuzeigen

stat

Fragen Sie die Basisinformationen der aktuellen Datei ab

1
Stat File.stat() async;

Ergebnis zurückgeben:

  • Stat , gibt Informationen zur Stat Objektbeschreibungsdatei zurück

read

Lesen Sie Daten der angegebenen Größe aus dem Stream

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

Parameter aufrufen:

  • bytes : Ganzzahl, gibt die zu lesende Datenmenge an. Standardmäßig werden Datenblöcke mit zufälliger Größe gelesen. Die Größe der gelesenen Daten hängt vom Gerät ab

Ergebnis zurückgeben:

  • Buffer , gibt die aus dem Stream gelesenen Daten zurück oder null, wenn keine Daten lesbar sind oder die Verbindung unterbrochen wird

write

Schreiben Sie die angegebenen Daten in den Stream

1
File.write(Buffer data) async;

Parameter aufrufen:

  • data : Buffer , gegeben die zu schreibenden Daten

flush

Schreiben Sie den Inhalt des Dateipuffers auf das physische Gerät

1
File.flush() async;

close

Schließen Sie das aktuelle Stream-Objekt

1
File.close() async;

copyTo

Kopieren Sie die Stream-Daten in den Ziel-Stream

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

Parameter aufrufen:

  • stm : Stream , Ziel-Stream-Objekt
  • bytes : Lang, die Anzahl der kopierten Bytes

Ergebnis zurückgeben:

  • Long , gibt die Anzahl der kopierten Bytes zurück

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String File.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

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

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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