Modul Grundmodul

Modul fs

Dateisystem-Verarbeitungsmodul

Anleitung:

1
var fs = require('fs');

Statische Funktion

exists

Fragen Sie ab, ob die angegebene Datei oder das angegebene Verzeichnis vorhanden ist

1
static Boolean fs.exists(String path) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie den abzufragenden Pfad an

Ergebnis zurückgeben:

  • Boolean , gibt True zurück, um anzuzeigen, dass die Datei oder das Verzeichnis vorhanden ist

access

Fragen Sie die Benutzerberechtigungen für die angegebene Datei ab

1 2
static fs.access(String path, Integer mode = 0) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie den abzufragenden Pfad an
  • mode : Integer, geben Sie die Abfrageberechtigung an. Standardmäßig wird angegeben, ob die Datei vorhanden ist

Erstellen Sie eine Hardlink-Datei. Diese Methode wird unter Windows nicht unterstützt

1 2
static fs.link(String oldPath, String newPath) async;

Parameter aufrufen:

  • oldPath : String, Quelldatei
  • newPath : String, die zu erstellende Datei

Löschen Sie die angegebene Datei

1
static fs.unlink(String path) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie den zu löschenden Pfad an

mkdir

Erstellen Sie ein Verzeichnis

1 2
static fs.mkdir(String path, Integer mode = 0777) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie den Namen des zu erstellenden Verzeichnisses an
  • mode : Ganzzahl, Dateiberechtigungen angeben, Windows ignoriert diesen Parameter

rmdir

Löschen Sie ein Verzeichnis

1
static fs.rmdir(String path) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie den Namen des zu löschenden Verzeichnisses an

rename

Benennen Sie eine Datei um

1 2
static fs.rename(String from, String to) async;

Parameter aufrufen:

  • from : String, geben Sie die umbenannte Datei an
  • to : String, geben Sie den neuen Dateinamen an, der geändert werden soll

copy

Kopieren Sie eine Datei

1 2
static fs.copy(String from, String to) async;

Parameter aufrufen:

  • from : String, geben Sie die umbenannte Datei an
  • to : String, geben Sie den neuen Dateinamen an, der geändert werden soll

chmod

Legen Sie die Zugriffsberechtigung für die angegebene Datei fest. Windows unterstützt diese Methode nicht

1 2
static fs.chmod(String path, Integer mode) async;

Parameter aufrufen:

  • path : String, die angegebene Datei
  • mode : Integer, geben Sie die festgelegten Zugriffsrechte an

lchmod

Festlegen der Zugriffsrechte für die angegebene Datei. Wenn es sich bei der Datei um einen Softlink handelt, wird die Berechtigung zum Verweisen auf die Datei nicht geändert. Sie ist nur auf Plattformen der MacOS- und BSD-Serie verfügbar.

1 2
static fs.lchmod(String path, Integer mode) async;

Parameter aufrufen:

  • path : String, die angegebene Datei
  • mode : Integer, geben Sie die festgelegten Zugriffsrechte an

chown

Legen Sie den Eigentümer der angegebenen Datei fest. Windows unterstützt diese Methode nicht

1 2 3
static fs.chown(String path, Integer uid, Integer gid) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie die Einstellungsdatei an
  • uid : Integer, Benutzer-ID des Dateieigentümers
  • gid : Integer, Dateieigentümer-Gruppen-ID

lchown

Legen Sie den Eigentümer der angegebenen Datei fest. Wenn es sich bei der angegebenen Datei um einen Softlink handelt, wird der Eigentümer der Datei, auf die verwiesen wird, nicht geändert. Windows unterstützt diese Methode nicht

1 2 3
static fs.lchown(String path, Integer uid, Integer gid) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie die Einstellungsdatei an
  • uid : Integer, Benutzer-ID des Dateieigentümers
  • gid : Integer, Dateieigentümer-Gruppen-ID

stat

Fragen Sie die Basisinformationen der angegebenen Datei ab

1
static Stat fs.stat(String path) async;

Parameter aufrufen:

  • path : String, die angegebene Abfragedatei

Ergebnis zurückgeben:

  • Stat , gib die Basisinformationen der Datei zurück

lstat

Fragen Sie die Basisinformationen der angegebenen Datei ab. Im Gegensatz zu stat sind die zurückgegebenen Informationen, wenn path ein Softlink ist, der Softlink anstelle der Datei, auf die verwiesen wird.

1
static Stat fs.lstat(String path) async;

Parameter aufrufen:

  • path : String, die angegebene Abfragedatei

Ergebnis zurückgeben:

  • Stat , gib die Basisinformationen der Datei zurück

Lesen Sie die angegebene Soft-Connection-Datei. Diese Methode wird unter Windows nicht unterstützt

1
static String fs.readlink(String path) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie die zu lesende Softlink-Datei an

Ergebnis zurückgeben:

  • String , gibt den Dateinamen zurück, auf den der Softlink zeigt

realpath

Gibt den absoluten Pfad des angegebenen Pfads zurück, wenn der angegebene Pfad einen relativen Pfad enthält, wird dieser ebenfalls erweitert

1
static String fs.realpath(String path) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie den zu lesenden Pfad an

Ergebnis zurückgeben:

  • String , gibt den absoluten Pfad nach der Verarbeitung zurück

Erstellen Sie eine Softlink-Datei

1 2 3
static fs.symlink(String target, String linkpath, String type = "file") async;

Parameter aufrufen:

  • target : Zeichenfolge, Zieldatei, die eine Datei, ein Verzeichnis oder ein nicht vorhandener Pfad sein kann
  • linkpath : String, die zu erstellende Softlink-Datei
  • type : Zeichenfolge, type der erstellten Softverbindung, optionale Typen sind "Datei", "Verzeichnis", "Junction", Standard ist "Datei". Dieser Parameter ist nur unter Windows gültig. Er wird erstellt, wenn er "Funktion" ist. Der Zielpfad-Linkpfad muss ein absoluter Pfad sein, und das Ziel wird automatisch in einen absoluten Pfad konvertiert.

truncate

Ändern Sie die Dateigröße. Wenn die angegebene Länge größer als die Quelldateigröße ist, füllen Sie sie mit '\ 0', da sonst der Dateiinhalt verloren geht

1 2
static fs.truncate(String path, Integer len) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie den Pfad der geänderten Datei an
  • len : Integer, geben Sie die Größe der geänderten Datei an

read

Lesen Sie gemäß dem Dateideskriptor den Dateiinhalt

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

Parameter aufrufen:

  • fd : Integer, Dateideskriptor
  • buffer : Buffer , das Buffer Objekt, in das das Leseergebnis geschrieben wird
  • offset : Integer, Buffer Write Offset, Standard ist 0
  • length : Ganzzahl, die Anzahl der aus der Datei gelesenen Bytes, der Standardwert ist 0
  • position : Ganzzahl, die Position zum Lesen der Datei. Die Standardeinstellung ist die aktuelle Position der Datei

Ergebnis zurückgeben:

  • Integer , die tatsächliche Anzahl der gelesenen Bytes

fchmod

Ändern Sie den Dateimodus entsprechend dem Dateideskriptor. Nur gültig auf POSIX-Systemen.

1 2
static fs.fchmod(Integer fd, Integer mode) async;

Parameter aufrufen:

  • fd : Integer, Dateideskriptor
  • mode : Integer, der Modus der Datei

fchown

Ändern Sie gemäß dem Dateideskriptor den Eigentümer. Nur gültig auf POSIX-Systemen.

1 2 3
static fs.fchown(Integer fd, Integer uid, Integer gid) async;

Parameter aufrufen:

  • fd : Integer, Dateideskriptor
  • uid : Ganzzahl, Benutzer-ID
  • gid : Integer, Gruppen-ID

fdatasync

Synchronisieren Sie die Daten gemäß dem Dateideskriptor mit der Festplatte

1
static fs.fdatasync(Integer fd) async;

Parameter aufrufen:

  • fd : Integer, Dateideskriptor

fsync

Synchronisieren Sie die Daten gemäß dem Dateideskriptor mit der Festplatte

1
static fs.fsync(Integer fd) async;

Parameter aufrufen:

  • fd : Integer, Dateideskriptor

readdir

Lesen Sie die Dateiinformationen des angegebenen Verzeichnisses

1
static NArray fs.readdir(String path) async;

Parameter aufrufen:

  • path : Zeichenfolge, geben Sie das Abfrageverzeichnis an

Ergebnis zurückgeben:

  • NArray gibt das NArray des Verzeichnisses zurück

openFile

Öffnen Sie die Datei zum gleichzeitigen Lesen, Schreiben oder Lesen und Schreiben

1 2
static SeekableStream fs.openFile(String fname, String flags = "r") async;

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an
  • flags : String, geben Sie den Dateiöffnungsmodus an, der Standardwert ist "r", schreibgeschützter Modus

Ergebnis zurückgeben:

Parameterflags werden wie folgt unterstützt:

  • 'r' ist eine schreibgeschützte Methode, und es wird ein Fehler ausgegeben, wenn die Datei nicht vorhanden ist.
  • 'r +' Lese- und Schreibmethode, werfen Sie einen Fehler, wenn die Datei nicht existiert.
  • Im Nur-Schreib-Modus 'w' wird die Datei automatisch erstellt, wenn sie nicht vorhanden ist, und gelöscht, wenn sie vorhanden ist.
  • 'w +' Lese- und Schreibmethode, die Datei wird automatisch erstellt, wenn sie nicht existiert.
  • 'a' schreibt nur die Additionsmethode, sie wird automatisch erstellt, wenn die Datei nicht existiert.
  • 'a +' Lese- und Schreib-Additionsmethode. Wenn die Datei nicht vorhanden ist, wird sie automatisch erstellt.

open

Öffnen Sie den Dateideskriptor

1 2 3
static Integer fs.open(String fname, String flags = "r", Integer mode = 0666) async;

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an
  • flags : String, geben Sie den Dateiöffnungsmodus an, der Standardwert ist "r", schreibgeschützter Modus
  • mode : Integer Geben Sie beim Erstellen einer Datei den Dateimodus an, Standard 0666

Ergebnis zurückgeben:

  • Integer , gibt den geöffneten Dateideskriptor zurück

Parameterflags werden wie folgt unterstützt:

  • 'r' ist eine schreibgeschützte Methode, und es wird ein Fehler ausgegeben, wenn die Datei nicht vorhanden ist.
  • 'r +' Lese- und Schreibmethode, werfen Sie einen Fehler, wenn die Datei nicht existiert.
  • Im Nur-Schreib-Modus 'w' wird die Datei automatisch erstellt, wenn sie nicht vorhanden ist, und gelöscht, wenn sie vorhanden ist.
  • 'w +' Lese- und Schreibmethode, die Datei wird automatisch erstellt, wenn sie nicht existiert.
  • 'a' schreibt nur die Additionsmethode, sie wird automatisch erstellt, wenn die Datei nicht existiert.
  • 'a +' Lese- und Schreib-Additionsmethode. Wenn die Datei nicht vorhanden ist, wird sie automatisch erstellt.

close

Dateideskriptor schließen

1
static fs.close(Integer fd) async;

Parameter aufrufen:

  • fd : Integer, Dateideskriptor

openTextStream

Öffnen Sie eine Textdatei zum Lesen, Schreiben oder für beides

1 2
static BufferedStream fs.openTextStream(String fname, String flags = "r") async;

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an
  • flags : String, geben Sie den Dateiöffnungsmodus an, der Standardwert ist "r", schreibgeschützter Modus

Ergebnis zurückgeben:

Parameterflags werden wie folgt unterstützt:

  • 'r' ist eine schreibgeschützte Methode, und es wird ein Fehler ausgegeben, wenn die Datei nicht vorhanden ist.
  • 'r +' Lese- und Schreibmethode, werfen Sie einen Fehler, wenn die Datei nicht existiert.
  • Im Nur-Schreib-Modus 'w' wird die Datei automatisch erstellt, wenn sie nicht vorhanden ist, und gelöscht, wenn sie vorhanden ist.
  • 'w +' Lese- und Schreibmethode, die Datei wird automatisch erstellt, wenn sie nicht existiert.
  • 'a' schreibt nur die Additionsmethode, sie wird automatisch erstellt, wenn die Datei nicht existiert.
  • 'a +' Lese- und Schreib-Additionsmethode. Wenn die Datei nicht vorhanden ist, wird sie automatisch erstellt.

readTextFile

Öffnen Sie die Textdatei und lesen Sie den Inhalt

1
static String fs.readTextFile(String fname) async;

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an

Ergebnis zurückgeben:

  • String , gibt den Textinhalt der Datei zurück

readFile

Öffnen Sie die Binärdatei und lesen Sie den Inhalt

1 2
static Variant fs.readFile(String fname, String encoding = "") async;

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an
  • encoding : Zeichenfolge, geben Sie die Dekodierungsmethode an, standardmäßig keine Dekodierung

Ergebnis zurückgeben:

  • Variant , gibt den Textinhalt der Datei zurück

readLines

Öffnen Sie die Datei und lesen Sie eine Reihe von Textzeilen in einem Array. Das Zeilenende gibt die Einstellung basierend auf dem EOL-Attribut an. Standardmäßig posix: "\ n"; windows: "\ r \ n"

1 2
static Array fs.readLines(String fname, Integer maxlines = -1);

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an
  • maxlines : Integer, geben Sie die maximale Anzahl der diesmal gelesenen Zeilen an und lesen Sie standardmäßig alle Textzeilen

Ergebnis zurückgeben:

  • Array , gibt das gelesene Textzeilenarray zurück, wenn keine zu lesenden Daten vorhanden sind oder die Verbindung unterbrochen ist, leeres Array

writeTextFile

Erstellen Sie eine Textdatei und schreiben Sie Inhalte

1 2
static fs.writeTextFile(String fname, String txt) async;

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an
  • txt : String, geben Sie den zu schreibenden String an

writeFile

Erstellen Sie eine Binärdatei und schreiben Sie Inhalte

1 2
static fs.writeFile(String fname, Buffer data) async;

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an
  • data : Buffer , geben Sie die zu schreibenden Binärdaten an

appendFile

Erstellen Sie eine Binärdatei und schreiben Sie Inhalte

1 2
static fs.appendFile(String fname, Buffer data) async;

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an
  • data : Buffer , geben Sie die zu schreibenden Binärdaten an

setZipFS

zip Zuordnung der virtuellen zip Datei fest

1 2
static fs.setZipFS(String fname, Buffer data);

Parameter aufrufen:

  • fname : String, geben Sie den Zuordnungspfad an
  • data : Buffer , geben Sie die zugeordneten zip Dateidaten an

clearZipFS

zip Zuordnung der virtuellen zip Dateien

1
static fs.clearZipFS(String fname = "");

Parameter aufrufen:

  • fname : String, geben Sie den Zuordnungspfad an, löschen Sie standardmäßig den gesamten Cache

Statische Eigenschaft

constants

Objekt, konstantes Objekt des fs-Moduls

1
static readonly Object fs.constants;

Konstante

SEEK_SET

Suchmodus konstant, in absolute Position bewegen

1
const fs.SEEK_SET = 0;

SEEK_CUR

Suchmoduskonstante, bewegen Sie sich zur relativen Position der aktuellen Position

1
const fs.SEEK_CUR = 1;

SEEK_END

Suchmoduskonstante, bewegen Sie sich zur relativen Position des Dateiende

1
const fs.SEEK_END = 2;