Module basismodule

module fs

De fs-module is een bestandssysteembewerkingsmodule. Het biedt schijf-I/O-bewerkingen zoals het lezen van bestanden, het schrijven van bestanden, het openen van bestanden, het sluiten van bestanden, het wijzigen van bestandsrechten, enz., en ondersteunt zowel synchroon als asynchroon gebruik. De fs-module biedt ook een bestandsmonitorfunctie, die veranderingen in bestanden en mappen in het bestandssysteem kan monitoren en de opgegeven functie kan terugroepen.

Om bijvoorbeeld een bestand in fibjs te lezen, kunt u de readFile-methode van de fs-module gebruiken:

1 2
var fs = require('fs'); var content = fs.readFile('/path/to/file');

Als u het bestand asynchroon wilt lezen, kunt u dit doen via een callback:

1 2 3 4 5
var fs = require('fs'); fs.readFile('/path/to/file', function(err, data) { if (err) throw err; console.log(data); });

Op dezelfde manier kunt u, als u naar een bestand wilt schrijven, de writeFile-methode van de fs-module gebruiken:

1 2 3
var fs = require('fs'); var content = 'hello, world!'; fs.writeFile('/path/to/file', content);

Als u een bestand asynchroon wilt schrijven, kunt u dit doen via een callback:

1 2 3 4 5 6
var fs = require('fs'); var content = 'hello, world!'; fs.writeFile('/path/to/file', content, function(err) { if (err) throw err; console.log('File saved.'); });

Naast het lezen en schrijven van bestanden biedt de fs-module ook een reeks andere bestandssysteembewerkingen, zoals het maken van mappen, het wijzigen van bestandsrechten, het opvragen van de bestandsstatus, enz.

Enkele aandachtspunten:

  • Uitvoeren fs.watch(filename)retourneert een waarde die is geërfd vanEventEmitterwatcher, die drie gebeurtenissen ondersteunt: 'change', 'changeonly', 'renameonly'
  • fs.watchFile(target)en fs.unwatchFile(target)kan nog steeds met z'n tweeën worden gebruikt
  • fs.watchFile(target)zal een waarde retourneren die is geërfd vanEventEmittervanStatsWatcherObject, oproep fs.unwatchFile(target)is gelijk aan oproep StatsWatcher.close().
  • Omdat uv op Linux is geïmplementeerd, wordt fs.watchde recursiveoptie alleen stabiel ondersteund in win32/darwin. Je kunt het nog steeds proberen te gebruiken in Linux fs.watch('/[path](path.md)/to', { recursive: true }, handler), maar het kan zijn dat handlerde timing van het terugbellen anders is dan je had verwacht.

voorwerp

constants

Constante objecten van de fs-module

1
fs_constants fs.constants;

statische functie

exists

Vraag of het opgegeven bestand of de opgegeven map bestaat

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

Oproepparameters:

  • path: String, geef het pad op dat moet worden opgevraagd

Resultaten retourneren:

  • Boolean, retourneert True om aan te geven dat het bestand of de map bestaat

access

Vraag de machtigingen van de gebruiker voor het opgegeven bestand op

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

Oproepparameters:

  • path: String, geef het pad op dat moet worden opgevraagd
  • mode: Integer, specificeert de querymachtiging, de standaardwaarde is of het bestand bestaat

Maak een hardlinkbestand. Deze methode wordt niet ondersteund onder Windows

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

Oproepparameters:

  • oldPath: Tekenreeks, bronbestand
  • newPath: String, het bestand dat moet worden gemaakt

Verwijder het opgegeven bestand

1
static fs.unlink(String path) async;

Oproepparameters:

  • path: String, specificeert het pad dat moet worden verwijderd

mkdir

Maak een map

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

Oproepparameters:

  • path: String, geef de mapnaam op die moet worden gemaakt
  • mode: Geheel getal, specificeert bestandsrechten, Windows negeert deze parameter, standaardwaarde: 0777

Maak een map

1 2
static fs.mkdir(String path, Object opt) async;

Oproepparameters:

  • path: String, geef de mapnaam op die moet worden gemaakt
  • opt: Object, geef aanmaakparameters op

Aanmaakparameters kunnen de volgende waarden bevatten:

1 2 3 4
{ recursive: false, // specify whether parent directories should be created. Default: false mode: 0777 // specify the file mode. Default: 0777 }

rmdir

Verwijder een map

1
static fs.rmdir(String path) async;

Oproepparameters:

  • path: String, specificeert de mapnaam die moet worden verwijderd

rename

Hernoem een ​​bestand

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

Oproepparameters:

  • from: String, specificeert het bestand waarvan de naam moet worden gewijzigd
  • to: String, specificeert de nieuwe bestandsnaam die moet worden gewijzigd

copyFile

Kopieer src naar bestem. Als bestemming al bestaat, wordt deze standaard overschreven.

1 2 3
static fs.copyFile(String from, String to, Integer mode = 0) async;

Oproepparameters:

  • from: String, specificeert de bronbestandsnaam die moet worden gekopieerd
  • to: String, specificeert de naam van het doelbestand dat moet worden gekopieerd.
  • mode: Integer, specificeert de wijziging van de kopieerbewerking, de standaardwaarde is 0

mode is een optioneel geheel getal dat het gedrag van de kopieerbewerking specificeert. U kunt een masker maken dat bestaat uit een bitsgewijze OR van twee of meer waarden (bijv.fs.constants.COPYFILE_EXCL |fs.constants.COPYFILE_FICLONE).

  • fs.constants.COPYFILE_EXCL - Als dest al bestaat, mislukt de kopieerbewerking.
  • fs.constants.COPYFILE_FICLONE - De kopieerbewerking probeert een copy-on-write-koppeling te maken. Als het platform copy-on-write niet ondersteunt, wordt een fallback-kopieermechanisme gebruikt.
  • fs.constants.COPYFILE_FICLONE_FORCE - Bij de kopieerbewerking wordt geprobeerd een koppeling voor kopiëren bij schrijven te maken. Als het platform copy-on-write niet ondersteunt, mislukt de kopieerbewerking.

chmod

Stel toegangsrechten in voor het opgegeven bestand. Windows ondersteunt deze methode niet.

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

Oproepparameters:

  • path: String, bestand dat de bewerking specificeert
  • mode: Geheel getal, specificeert de ingestelde toegangsrechten

lchmod

Stel de toegangsrechten voor het opgegeven bestand in. Als het bestand een zachte link is, worden de rechten die naar het bestand verwijzen niet gewijzigd. Het is alleen beschikbaar op platforms uit de macOS- en BSD-serie.

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

Oproepparameters:

  • path: String, bestand dat de bewerking specificeert
  • mode: Geheel getal, specificeert de ingestelde toegangsrechten

chown

Stel de eigenaar van het opgegeven bestand in. Windows ondersteunt deze methode niet.

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

Oproepparameters:

  • path: String, bestand waarin de instellingen worden gespecificeerd
  • uid: Geheel getal, gebruikers-ID van de bestandseigenaar
  • gid: geheel getal, groeps-ID van bestandseigenaar

lchown

Stel de eigenaar van het opgegeven bestand in. Als het opgegeven bestand een zachte link is, wordt de eigenaar van het bestand waarnaar het verwijst niet gewijzigd. Windows ondersteunt deze methode niet.

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

Oproepparameters:

  • path: String, bestand waarin de instellingen worden gespecificeerd
  • uid: Geheel getal, gebruikers-ID van de bestandseigenaar
  • gid: geheel getal, groeps-ID van bestandseigenaar

stat

Vraag de basisinformatie van het opgegeven bestand op

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

Oproepparameters:

  • path: String, specificeert het bestand dat moet worden opgevraagd

Resultaten retourneren:

  • Stat, retourneert de basisinformatie van het bestand

lstat

Vraag de basisinformatie van het opgegeven bestand op. Anders dan stat, wanneerpathAls het een zachte link is, zal de geretourneerde informatie de informatie van deze zachte link zijn in plaats van de informatie van het puntige bestand.

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

Oproepparameters:

  • path: String, specificeert het bestand dat moet worden opgevraagd

Resultaten retourneren:

  • Stat, retourneert de basisinformatie van het bestand

fstat

Vraag de basisinformatie van het opgegeven bestand op

1
static Stat fs.fstat(FileHandle fd) async;

Oproepparameters:

Resultaten retourneren:

  • Stat, retourneert de basisinformatie van het bestand

Lees het opgegeven softlinkbestand. Deze methode wordt niet ondersteund onder Windows.

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

Oproepparameters:

  • path: String, specificeert het softlinkbestand dat moet worden gelezen

Resultaten retourneren:

  • String, retourneert de bestandsnaam waarnaar wordt verwezen door de zachte link

realpath

Retourneert het absolute pad van het opgegeven pad. Als het opgegeven pad een relatief pad bevat, wordt dit ook uitgevouwen.

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

Oproepparameters:

  • path: String, specificeert het te lezen pad

Resultaten retourneren:

  • String, retourneert het verwerkte absolute pad

Maak een softlinkbestand

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

Oproepparameters:

  • target: Tekenreeks, doelbestand, dat een bestand, map of niet-bestaand pad kan zijn
  • linkpath: String, het softlinkbestand dat moet worden gemaakt
  • type: String, het type zachte verbinding dat is gemaakt, de optionele typen zijn 'file', 'dir', 'junction', de standaard is 'file', deze parameter is alleen geldig in Windows, als het 'junction' is, het doel wordt gemaakt. Het padlinkpad moet een absoluut pad zijn en het doel wordt automatisch omgezet in een absoluut pad.

truncate

Wijzig de bestandsgrootte. Als de opgegeven lengte groter is dan de bronbestandsgrootte, wordt deze gevuld met '\0', anders gaat de overtollige bestandsinhoud verloren.

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

Oproepparameters:

  • path: String, specificeert het pad van het gewijzigde bestand
  • len: Geheel getal, specificeert de grootte van het gewijzigde bestand

read

Lees de bestandsinhoud volgens de bestandsdescriptor

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

Oproepparameters:

  • fd:FileHandle, bestandsdescriptorobject
  • buffer:Buffer, wordt naar het leesresultaat geschrevenBuffervoorwerp
  • offset: geheel getal,BufferSchrijfoffset, standaard is 0
  • length: geheel getal, het aantal bytes dat uit het bestand wordt gelezen, de standaardwaarde is 0
  • position: geheel getal, leespositie van bestand, standaard is de huidige bestandspositie

Resultaten retourneren:

  • Integer, het werkelijke aantal gelezen bytes

fchmod

Wijzig de bestandsmodus op basis van de bestandsdescriptor. Alleen geldig op POSIX-systemen.

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

Oproepparameters:

  • fd:FileHandle, bestandsdescriptorobject
  • mode: Integer, de modus van het bestand

fchown

Afhankelijk van de bestandsdescriptor wijzigt u de eigenaar. Alleen geldig op POSIX-systemen.

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

Oproepparameters:

  • fd:FileHandle, bestandsdescriptorobject
  • uid: geheel getal, gebruikers-ID
  • gid: geheel getal, groeps-ID

fdatasync

Synchroniseer gegevens naar schijf op basis van de bestandsdescriptor

1
static fs.fdatasync(FileHandle fd) async;

Oproepparameters:


fsync

Synchroniseer gegevens naar schijf op basis van de bestandsdescriptor

1
static fs.fsync(FileHandle fd) async;

Oproepparameters:


readdir

Lees bestandsinformatie uit de opgegeven map

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

Oproepparameters:

  • path: String, specificeert de map die moet worden opgevraagd

Resultaten retourneren:

  • NArray, retourneert de bestandsinformatiearray van de map

Lees bestandsinformatie uit de opgegeven map

1 2
static NArray fs.readdir(String path, Object opts = {}) async;

Oproepparameters:

  • path: String, specificeert de map die moet worden opgevraagd
  • opts: Object, geef parameters op

Resultaten retourneren:

  • NArray, retourneert de bestandsinformatiearray van de map

De opties die door de parameteropties worden ondersteund, zijn als volgt:

1 2 3
{ "recursive": false // specify whether all subdirectories should be watched or only the current directory }

openFile

Open een bestand om te lezen, schrijven of beide

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

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • flags: String, specificeert de methode voor het openen van bestanden, de standaardwaarde is "r", alleen-lezen-modus

Resultaten retourneren:

De ondersteunde methoden voor parametervlaggen zijn als volgt:

  • 'r' Alleen-lezen-modus, genereert een foutmelding als het bestand niet bestaat.
  • 'r+' lees- en schrijfmodus, geeft een foutmelding als het bestand niet bestaat.
  • 'w' is de modus voor alleen schrijven. Als het bestand niet bestaat, wordt het automatisch gemaakt. Als het bestaat, wordt het gewist.
  • 'w+' lees- en schrijfmodus, het bestand wordt automatisch aangemaakt als het niet bestaat.
  • 'a' schrijft alleen de add-methode en het bestand wordt automatisch aangemaakt als het niet bestaat.
  • 'a+' lees-schrijf-toevoegmodus, het bestand wordt automatisch aangemaakt als het niet bestaat.

open

bestandsbeschrijving openen

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

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • flags: String, specificeert de methode voor het openen van bestanden, de standaardwaarde is "r", alleen-lezen-modus
  • mode: Geheel getal. Geef bij het maken van een bestand de bestandsmodus op, standaard 0666

Resultaten retourneren:

  • FileHandle, retourneert de open bestandsdescriptor

De ondersteunde methoden voor parametervlaggen zijn als volgt:

  • 'r' Alleen-lezen-modus, genereert een foutmelding als het bestand niet bestaat.
  • 'r+' lees- en schrijfmodus, geeft een foutmelding als het bestand niet bestaat.
  • 'w' is de modus voor alleen schrijven. Als het bestand niet bestaat, wordt het automatisch gemaakt. Als het bestaat, wordt het gewist.
  • 'w+' lees- en schrijfmodus, het bestand wordt automatisch aangemaakt als het niet bestaat.
  • 'a' schrijft alleen de add-methode en het bestand wordt automatisch aangemaakt als het niet bestaat.
  • 'a+' lees-schrijf-toevoegmodus, het bestand wordt automatisch aangemaakt als het niet bestaat.

close

bestandsbeschrijving sluiten

1
static fs.close(FileHandle fd) async;

Oproepparameters:


openTextStream

Open een tekstbestand om te lezen, schrijven of beide

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

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • flags: String, specificeert de methode voor het openen van bestanden, de standaardwaarde is "r", alleen-lezen-modus

Resultaten retourneren:

De ondersteunde methoden voor parametervlaggen zijn als volgt:

  • 'r' Alleen-lezen-modus, genereert een foutmelding als het bestand niet bestaat.
  • 'r+' lees- en schrijfmodus, geeft een foutmelding als het bestand niet bestaat.
  • 'w' is de modus voor alleen schrijven. Als het bestand niet bestaat, wordt het automatisch gemaakt. Als het bestaat, wordt het gewist.
  • 'w+' lees- en schrijfmodus, het bestand wordt automatisch aangemaakt als het niet bestaat.
  • 'a' schrijft alleen de add-methode en het bestand wordt automatisch aangemaakt als het niet bestaat.
  • 'a+' lees-schrijf-toevoegmodus, het bestand wordt automatisch aangemaakt als het niet bestaat.

readTextFile

Open een tekstbestand en lees de inhoud ervan

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

Oproepparameters:

  • fname: String, geef de bestandsnaam op

Resultaten retourneren:

  • String, retourneert de tekstinhoud van het bestand

readFile

Open het bestand en lees de inhoud

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

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • encoding: String, specificeert de decoderingsmethode, er wordt standaard geen decodering uitgevoerd

Resultaten retourneren:

  • Variant, retourneert de tekstinhoud van het bestand

Open het bestand en lees de inhoud

1 2
static Variant fs.readFile(String fname, Object options) async;

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • options: Object, specificeert leesopties

Resultaten retourneren:

  • Variant, retourneert de tekstinhoud van het bestand

De door opties ondersteunde opties zijn als volgt:

1 2 3
{ "encoding": "utf8" // specify the encoding, default is utf8. }

readLines

Open het bestand en lees een reeks tekstregels in de arraymodus. De ID voor het einde van de regel is gebaseerd op de instelling van het EOL-attribuut. Standaard is dit posix: "\n"; windows: "\r\n"

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

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • maxlines: Geheel getal, specificeert het maximum aantal regels dat deze keer gelezen mag worden. Standaard worden alle tekstregels gelezen.

Resultaten retourneren:

  • Array, retourneert een array met gelezen tekstregels. Als er geen gegevens zijn om te lezen of als de verbinding wordt onderbroken, is de array leeg.

write

Schrijf inhoud naar het bestand volgens de bestandsdescriptor

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

Oproepparameters:

  • fd:FileHandle, bestandsdescriptorobject
  • buffer:Buffer, te schrijvenBuffervoorwerp
  • offset: geheel getal,BufferGegevensleesoffset, standaard is 0
  • length: geheel getal, het aantal bytes dat naar het bestand is geschreven; de standaardwaarde is -1
  • position: geheel getal, locatie voor het schrijven van bestanden, standaard is de huidige bestandslocatie

Resultaten retourneren:

  • Integer, het werkelijke aantal geschreven bytes

Schrijf inhoud naar het bestand volgens de bestandsdescriptor

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

Oproepparameters:

  • fd:FileHandle, bestandsdescriptorobject
  • string: String, de string die moet worden geschreven
  • position: geheel getal, locatie voor het schrijven van bestanden, standaard is de huidige bestandslocatie
  • encoding: String, specificeert de decoderingsmethode, de standaarddecodering is utf8

Resultaten retourneren:

  • Integer, het werkelijke aantal geschreven bytes

writeTextFile

Maak een tekstbestand en schrijf de inhoud

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

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • txt: String, specificeert de te schrijven string

writeFile

Maak een binair bestand en schrijf inhoud

1 2 3
static fs.writeFile(String fname, Buffer data, String opt = "binary") async;

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • data:Buffer, specificeert de binaire gegevens die moeten worden geschreven
  • opt: String, specificeert schrijfopties, wordt genegeerd

Maak een binair bestand en schrijf inhoud

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

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • data:Buffer, specificeert de binaire gegevens die moeten worden geschreven
  • options: Object, specificeert schrijfopties, wordt genegeerd

Maak een bestand en schrijf inhoud

1 2 3
static fs.writeFile(String fname, String data, String opt = "utf8") async;

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • data: String, specificeert de gegevens die moeten worden geschreven
  • opt: String, geef schrijfopties op

Maak een bestand en schrijf inhoud

1 2 3
static fs.writeFile(String fname, String data, Object options) async;

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • data: String, specificeert de gegevens die moeten worden geschreven
  • options: Object, schrijfopties opgeven

De door opties ondersteunde opties zijn als volgt:

1 2 3
{ "encoding": "utf8" // specify the encoding, default is utf8. }

appendFile

Maak een binair bestand en schrijf inhoud

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

Oproepparameters:

  • fname: String, geef de bestandsnaam op
  • data:Buffer, specificeert de binaire gegevens die moeten worden geschreven

setZipFS

opgerichtzipvirtuele bestandstoewijzing

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

Oproepparameters:

  • fname: String, specificeert het toewijzingspad
  • data:Buffer, specificeert de toewijzingzipbestandsgegevens

clearZipFS

Duidelijkzipvirtuele bestandstoewijzing

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

Oproepparameters:

  • fname: String, specificeert het toewijzingspad en wist standaard alle caches

watch

Bekijk een bestand en retourneer het bijbehorende watcher-object

1
static FSWatcher fs.watch(String fname);

Oproepparameters:

  • fname: String, specificeert het te observeren bestandsobject

Resultaten retourneren:


Bekijk een bestand en retourneer het bijbehorende watcher-object

1 2
static FSWatcher fs.watch(String fname, Function callback);

Oproepparameters:

  • fname: String, specificeert het te observeren bestandsobject
  • callback: Functie, (evtType: 'change' | 'rename', filename: string) => anyde verwerkingscallback wanneer het bestandsobject verandert

Resultaten retourneren:


Bekijk een bestand en retourneer het bijbehorende watcher-object

1 2
static FSWatcher fs.watch(String fname, Object options);

Oproepparameters:

  • fname: String, specificeert het te observeren bestandsobject
  • options: Object, observatiemogelijkheden

Resultaten retourneren:

De door opties ondersteunde opties zijn als volgt:

1 2 3 4 5
{ "persistent": true, // specify whether the process should continue to run as long as files are being watched "recursive": false, // specify whether all subdirectories should be watched or only the current directory "encoding": "utf8", // specify the encoding, default is utf8. }

Bekijk een bestand en retourneer het bijbehorende watcher-object

1 2 3
static FSWatcher fs.watch(String fname, Object options, Function callback);

Oproepparameters:

  • fname: String, specificeert het te observeren bestandsobject
  • options: Object, observatiemogelijkheden
  • callback: Functie, (evtType: 'change' | 'rename', filename: string) => anyde verwerkingscallback wanneer het bestandsobject verandert

Resultaten retourneren:

De door opties ondersteunde opties zijn als volgt:

1 2 3 4 5
{ "persistent": true, // specify whether the process should continue to run as long as files are being watched "recursive": false, // specify whether all subdirectories should be watched or only the current directory "encoding": "utf8", // specify the encoding, default is utf8. }

watchFile

Observeer een bestand en stuur het bijbehorende terugStatsWatchervoorwerp

1 2
static StatsWatcher fs.watchFile(String fname, Function callback);

Oproepparameters:

  • fname: String, specificeert het te observeren bestandsobject
  • callback: Functie, (curStats: Stats, prevStats: Stats) => anyde verwerkingscallback wanneer de statistieken van het bestandsobject veranderen.

Resultaten retourneren:


Observeer een bestand en stuur het bijbehorende terugStatsWatchervoorwerp

1 2 3
static StatsWatcher fs.watchFile(String fname, Object options, Function callback);

Oproepparameters:

  • fname: String, specificeert het te observeren bestandsobject
  • options: Object, observatiemogelijkheden
  • callback: Functie, (curStats: Stats, prevStats: Stats) => anyde verwerkingscallback wanneer de statistieken van het bestandsobject veranderen.

Resultaten retourneren:

De door opties ondersteunde opties zijn als volgt:

1 2 3 4 5
{ "persistent": true, // specify whether the process should continue to run as long as files are being watched "recursive": false, // specify whether all subdirectories should be watched or only the current directory "encoding": "utf8", // specify the encoding, default is utf8. }

unwatchFile

Van het observeren van fname'sStatsWatcherVerwijder alle callbacks van observatiegebeurtenissen uit

1
static fs.unwatchFile(String fname);

Oproepparameters:

  • fname: String, specificeert het te observeren bestandsobject

Resultaten retourneren:


Van het observeren van fname'sStatsWatchercallbackVerwijder de callback uit de callback van de observatiegebeurtenis

1 2
static fs.unwatchFile(String fname, Function callback);

Oproepparameters:

  • fname: String, specificeert het te observeren bestandsobject
  • callback: Functie, de callback moet worden verwijderd

Resultaten retourneren:

Zelfs als er geen terugbelactie meer isStatsWatcherEr wordt geen fout gerapporteerd bij het terugbellen van de observatiegebeurtenis

constante

SEEK_SET

zoekmethode constant, ga naar absolute positie

1
const fs.SEEK_SET = 0;

SEEK_CUR

zoekmethode constant, ga naar de relatieve positie van de huidige positie

1
const fs.SEEK_CUR = 1;

SEEK_END

zoekmodus constant, ga naar de relatieve positie van het einde van het bestand

1
const fs.SEEK_END = 2;