Objekt eingebautes Objekt

Objektdatei

Dateioperationsobjekt, das zum Lesen und Schreiben von Binärdateien verwendet wird

Dateioperationsobjekte werden zum Bearbeiten von Binärdateien verwendet und können verwendet werdenfsModul zum Öffnen und Erstellen von Dateien:

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

Erbverhältnis

Mitgliedsattribut

name

String, Abfrage des aktuellen Dateinamens

1
readonly String File.name;

fd

Ganzzahl, fragt den aktuellen Dateideskriptor ab

1
readonly Integer File.fd;

Ganzzahl, AbfrageStreamDer entsprechende Dateideskriptorwert, implementiert durch Unterklassen

1
readonly Integer File.fd;

Mitgliedsfunktion

chmod

Abfrage der Zugriffsberechtigung der aktuellen Datei, Windows unterstützt diese Methode nicht

1
File.chmod(Integer mode) async;

Aufrufparameter:

  • mode: Ganzzahl, gibt die Zugriffsrechte der Einstellungen an

seek

Verschiebt die aktuelle Arbeitsposition der Feile

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

Aufrufparameter:

  • offset: Lang, gibt den neuen Speicherort an
  • whence: Integer, gibt die Positionsreferenz an, die zulässigen Werte sind: SEEK_SET, SEEK_CUR, SEEK_END

tell

Abfrage der aktuellen Position des Streams

1
Long File.tell();

Rückgabeergebnis:

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

rewind

Verschiebt die aktuelle Position an den Anfang des Streams

1
File.rewind();

size

Abfragestromgröße

1
Long File.size();

Rückgabeergebnis:

  • Long, gibt die Streamgröße zurück

readAll

Lesen Sie alle verbleibenden Daten aus dem Stream

1
Buffer File.readAll() async;

Rückgabeergebnis:

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

truncate

Ändern Sie die Dateigröße, wenn die neue Größe kleiner als die Originalgröße ist, wird die Datei abgeschnitten

1
File.truncate(Long bytes) async;

Aufrufparameter:

  • bytes: Lang, neue Dateigröße

eof

Abfrage, ob die Datei das Ende erreicht hat

1
Boolean File.eof();

Rückgabeergebnis:

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

stat

Fragen Sie die Grundinformationen der aktuellen Datei ab

1
Stat File.stat() async;

Rückgabeergebnis:

  • Stat, zurückkehrenStatInformationen zur Objektbeschreibungsdatei

read

Liest Daten der angegebenen Größe aus dem Stream

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

Aufrufparameter:

  • bytes: Ganzzahl, geben Sie 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

Rückgabeergebnis:

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

write

schreibt die angegebenen Daten in den Stream

1
File.write(Buffer data) async;

Aufrufparameter:

  • data:Buffer, angesichts der zu schreibenden Daten

flush

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

1
File.flush() async;

close

schließt das aktuelle Stream-Objekt

1
File.close() async;

copyTo

Streamdaten in den Zielstream kopieren

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

Aufrufparameter:

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

Rückgabeergebnis:

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

toString

Geben Sie die Zeichenfolgendarstellung des Objekts zurück, geben Sie im Allgemeinen "[Native Object]" zurück, das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden

1
String File.toString();

Rückgabeergebnis:

  • String, gibt eine Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück, gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die durch das Objekt definiert sind

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnis:

  • Value, die einen JSON-serialisierbaren Wert zurückgibt