Mòdul mòdul bàsic

mòdul fs

El mòdul fs és un mòdul d'operació del sistema de fitxers. Proporciona operacions d'E/S de disc com ara llegir fitxers, escriure fitxers, obrir fitxers, tancar fitxers, canviar els permisos dels fitxers, etc., i admet l'ús síncron i asíncron. El mòdul fs també proporciona una funció de supervisió de fitxers, que pot supervisar els canvis en fitxers i directoris del sistema de fitxers i tornar a cridar la funció especificada.

Per exemple, per llegir un fitxer a fibjs, podeu utilitzar el mètode readFile del mòdul fs:

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

Si voleu llegir el fitxer de manera asíncrona, podeu fer-ho mitjançant una devolució de trucada:

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

De la mateixa manera, si voleu escriure en un fitxer, podeu utilitzar el mètode writeFile del mòdul fs:

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

Si voleu escriure un fitxer de manera asíncrona, podeu fer-ho mitjançant una devolució de trucada:

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.'); });

A més de llegir i escriure fitxers, el mòdul fs també ofereix una sèrie d'altres operacions del sistema de fitxers, com ara la creació de directoris, la modificació de permisos de fitxers, la consulta de l'estat dels fitxers, etc.

Alguns punts a tenir en compte:

  • En execució fs.watch(filename)retornarà un valor heretatEventEmitterobservador, que admet tres esdeveniments: "canvi", "només canvi", "només"
  • fs.watchFile(target)i fs.unwatchFile(target)encara es pot utilitzar per parelles
  • fs.watchFile(target)retornarà un valor heretat deEventEmitterdeStatsWatcherObject, call fs.unwatchFile(target)és equivalent a call StatsWatcher.close().
  • Com que uv s'implementa a Linux, fs.watchl' recursiveopció només s'admet de manera estable a win32/darwin. Encara podeu provar d'utilitzar-la a Linux fs.watch('/[path](path.md)/to', { recursive: true }, handler), però és possible que trobeu que handlerel moment de tornar a trucar és diferent del que esperàveu.

objecte

constants

Objectes constants del mòdul fs

1
fs_constants fs.constants;

funció estàtica

exists

Consulta si el fitxer o directori especificat existeix

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

Paràmetres de trucada:

  • path: Cadena, especifiqueu el camí a consultar

Resultats de retorn:

  • Boolean, retorna True per indicar que el fitxer o el directori existeix

access

Consulteu els permisos de l'usuari sobre el fitxer especificat

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

Paràmetres de trucada:

  • path: Cadena, especifiqueu el camí a consultar
  • mode: Enter, especifica el permís de consulta, el valor per defecte és si el fitxer existeix

Creeu un fitxer d'enllaç dur, aquest mètode no és compatible amb Windows

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

Paràmetres de trucada:

  • oldPath: Cadena, fitxer font
  • newPath: String, el fitxer que s'ha de crear

Suprimeix el fitxer especificat

1
static fs.unlink(String path) async;

Paràmetres de trucada:

  • path: Cadena, especifica el camí que s'ha d'eliminar

mkdir

Crea un directori

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

Paràmetres de trucada:

  • path: Cadena, especifiqueu el nom del directori a crear
  • mode: Enter, especifica els permisos dels fitxers, Windows ignora aquest paràmetre, valor per defecte: 0777

Crea un directori

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

Paràmetres de trucada:

  • path: Cadena, especifiqueu el nom del directori a crear
  • opt: Objecte, especifica els paràmetres de creació

Els paràmetres de creació poden contenir els valors següents:

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

rmdir

Eliminar un directori

1
static fs.rmdir(String path) async;

Paràmetres de trucada:

  • path: Cadena, especifica el nom del directori que s'ha d'eliminar

rename

Canvia el nom d'un fitxer

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

Paràmetres de trucada:

  • from: Cadena, especifica el fitxer que s'ha de canviar el nom
  • to: Cadena, especifica el nou nom del fitxer que cal modificar

copyFile

Copia src a dest. Per defecte, si dest ja existeix, se sobreescriu.

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

Paràmetres de trucada:

  • from: Cadena, especifica el nom del fitxer font que s'ha de copiar
  • to: Cadena, especifica el nom del fitxer de destinació que s'ha de copiar.
  • mode: Enter, especifica el modificador de l'operació de còpia, el valor per defecte és 0

mode és un nombre enter opcional que especifica el comportament de l'operació de còpia. Podeu crear una màscara formada per un OR bit a bit de dos o més valors (p.fs.constants.COPYFILE_EXCL |fs.constants.COPYFILE_FICLONE).

  • fs.constants.COPYFILE_EXCL - Si dest ja existeix, l'operació de còpia fallarà.
  • fs.constants.COPYFILE_FICLONE: l'operació de còpia intentarà crear un enllaç de còpia sobre escriptura. Si la plataforma no admet la còpia en escriptura, s'utilitza un mecanisme de còpia alternativa.
  • fs.constants.COPYFILE_FICLONE_FORCE: l'operació de còpia intentarà crear un enllaç de còpia en escriptura. Si la plataforma no admet la còpia en escriptura, l'operació de còpia fallarà.

chmod

Estableix els permisos d'accés per al fitxer especificat. Windows no admet aquest mètode.

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

Paràmetres de trucada:

  • path: Cadena, fitxer que especifica l'operació
  • mode: Sencer, especifica els permisos d'accés establerts

lchmod

Estableix els permisos d'accés del fitxer especificat. Si el fitxer és un enllaç programari, els permisos que apunten al fitxer no es canviaran. Només està disponible a les plataformes de la sèrie macOS i BSD.

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

Paràmetres de trucada:

  • path: Cadena, fitxer que especifica l'operació
  • mode: Sencer, especifica els permisos d'accés establerts

chown

Estableix el propietari del fitxer especificat. Windows no admet aquest mètode.

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

Paràmetres de trucada:

  • path: Cadena, configuració d'especificació del fitxer
  • uid: Enter, identificador d'usuari del propietari del fitxer
  • gid: Enter, identificador del grup del propietari del fitxer

lchown

Estableix el propietari del fitxer especificat. Si el fitxer especificat és un enllaç programari, el propietari del fitxer al qual apunta no es canviarà. Windows no admet aquest mètode.

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

Paràmetres de trucada:

  • path: Cadena, configuració d'especificació del fitxer
  • uid: Enter, identificador d'usuari del propietari del fitxer
  • gid: Enter, identificador del grup del propietari del fitxer

stat

Consulta la informació bàsica del fitxer especificat

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

Paràmetres de trucada:

  • path: Cadena, especifica el fitxer que s'ha de consultar

Resultats de retorn:

  • Stat, retorna la informació bàsica del fitxer

lstat

Consulta la informació bàsica del fitxer especificat. Diferent de stat, quanpathQuan es tracta d'un soft link, la informació que es retorna serà la informació d'aquest soft link en lloc de la informació del fitxer apuntat.

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

Paràmetres de trucada:

  • path: Cadena, especifica el fitxer que s'ha de consultar

Resultats de retorn:

  • Stat, retorna la informació bàsica del fitxer

fstat

Consulta la informació bàsica del fitxer especificat

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

Paràmetres de trucada:

Resultats de retorn:

  • Stat, retorna la informació bàsica del fitxer

Llegiu el fitxer d'enllaç programable especificat. Aquest mètode no és compatible amb Windows.

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

Paràmetres de trucada:

  • path: Cadena, especifica el fitxer d'enllaç suau que cal llegir

Resultats de retorn:

  • String, retorna el nom del fitxer assenyalat per l'enllaç programari

realpath

Retorna el camí absolut del camí especificat. Si el camí especificat conté un camí relatiu, també s'ampliarà.

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

Paràmetres de trucada:

  • path: Cadena, especifica el camí a llegir

Resultats de retorn:

  • String, retorna la ruta absoluta processada

Creeu un fitxer d'enllaç suau

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

Paràmetres de trucada:

  • target: cadena, fitxer de destinació, que pot ser un fitxer, un directori o una ruta inexistent
  • linkpath: String, el fitxer d'enllaç suau que s'ha de crear
  • type: String, el tipus de connexió suau creada, els tipus opcionals són 'fitxer', 'dir', 'junction', el valor predeterminat és 'fitxer', aquest paràmetre només és vàlid a Windows, quan és 'junction', l'objectiu es crearà El camí d'enllaç del camí ha de ser un camí absolut, i l'objectiu es convertirà automàticament en un camí absolut.

truncate

Modifiqueu la mida del fitxer. Si la longitud especificada és superior a la mida del fitxer d'origen, s'omplirà amb "\0", en cas contrari es perdrà l'excés de contingut del fitxer.

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

Paràmetres de trucada:

  • path: Cadena, especifica la ruta del fitxer modificat
  • len: Enter, especifica la mida del fitxer modificat

read

Llegeix el contingut del fitxer segons el descriptor del fitxer

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

Paràmetres de trucada:

  • fd:FileHandle, objecte descriptor de fitxer
  • buffer:Buffer, s'escriu el resultat de la lecturaBufferobjecte
  • offset: Enter,BufferEscriviu offset, el valor predeterminat és 0
  • length: Enter, el nombre de bytes llegits del fitxer, el valor per defecte és 0
  • position: Sencer, posició de lectura del fitxer, per defecte és la posició actual del fitxer

Resultats de retorn:

  • Integer, el nombre real de bytes llegits

fchmod

Canvieu el mode de fitxer segons el descriptor de fitxer. Vàlid només en sistemes POSIX.

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

Paràmetres de trucada:

  • fd:FileHandle, objecte descriptor de fitxer
  • mode: Enter, el mode del fitxer

fchown

En funció del descriptor del fitxer, canvieu el propietari. Vàlid només en sistemes POSIX.

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

Paràmetres de trucada:

  • fd:FileHandle, objecte descriptor de fitxer
  • uid: Enter, identificador d'usuari
  • gid: Enter, identificador de grup

fdatasync

Sincronitza les dades amb el disc en funció del descriptor de fitxers

1
static fs.fdatasync(FileHandle fd) async;

Paràmetres de trucada:


fsync

Sincronitza les dades amb el disc en funció del descriptor de fitxers

1
static fs.fsync(FileHandle fd) async;

Paràmetres de trucada:


readdir

Llegiu la informació del fitxer del directori especificat

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

Paràmetres de trucada:

  • path: Cadena, especifica el directori que s'ha de consultar

Resultats de retorn:

  • NArray, retorna la matriu d'informació del fitxer del directori

Llegiu la informació del fitxer del directori especificat

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

Paràmetres de trucada:

  • path: Cadena, especifica el directori que s'ha de consultar
  • opts: Objecte, especificar paràmetres

Resultats de retorn:

  • NArray, retorna la matriu d'informació del fitxer del directori

Les opcions admeses per les opcions de paràmetre són les següents:

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

openFile

Obre un fitxer per llegir, escriure o ambdues coses

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • flags: String, especifica el mètode d'obertura del fitxer, el valor per defecte és "r", mode només de lectura

Resultats de retorn:

Els mètodes admesos per als indicadors de paràmetres són els següents:

  • 'r' Mode de només lectura, genera un error si el fitxer no existeix.
  • Mode de lectura i escriptura 'r+', llança un error si el fitxer no existeix.
  • 'w' és el mode només d'escriptura. Si el fitxer no existeix, es crearà automàticament. Si existeix, s'esborrarà.
  • Mode de lectura i escriptura 'w+', el fitxer es crearà automàticament si no existeix.
  • 'a' només escriu el mètode d'afegir i el fitxer es crearà automàticament si no existeix.
  • Mode d'addició de lectura-escriptura 'a+', el fitxer es crearà automàticament si no existeix.

open

descriptor de fitxer obert

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • flags: String, especifica el mètode d'obertura del fitxer, el valor per defecte és "r", mode només de lectura
  • mode: Enter, en crear un fitxer, especifiqueu el mode de fitxer, per defecte 0666

Resultats de retorn:

  • FileHandle, retorna el descriptor del fitxer obert

Els mètodes admesos per als indicadors de paràmetres són els següents:

  • 'r' Mode de només lectura, genera un error si el fitxer no existeix.
  • Mode de lectura i escriptura 'r+', llança un error si el fitxer no existeix.
  • 'w' és el mode només d'escriptura. Si el fitxer no existeix, es crearà automàticament. Si existeix, s'esborrarà.
  • Mode de lectura i escriptura 'w+', el fitxer es crearà automàticament si no existeix.
  • 'a' només escriu el mètode d'afegir i el fitxer es crearà automàticament si no existeix.
  • Mode d'addició de lectura-escriptura 'a+', el fitxer es crearà automàticament si no existeix.

close

tanca el descriptor del fitxer

1
static fs.close(FileHandle fd) async;

Paràmetres de trucada:


openTextStream

Obre un fitxer de text per llegir, escriure o ambdues coses

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • flags: String, especifica el mètode d'obertura del fitxer, el valor per defecte és "r", mode només de lectura

Resultats de retorn:

Els mètodes admesos per als indicadors de paràmetres són els següents:

  • 'r' Mode de només lectura, genera un error si el fitxer no existeix.
  • Mode de lectura i escriptura 'r+', llança un error si el fitxer no existeix.
  • 'w' és el mode només d'escriptura. Si el fitxer no existeix, es crearà automàticament. Si existeix, s'esborrarà.
  • Mode de lectura i escriptura 'w+', el fitxer es crearà automàticament si no existeix.
  • 'a' només escriu el mètode d'afegir i el fitxer es crearà automàticament si no existeix.
  • Mode d'addició de lectura-escriptura 'a+', el fitxer es crearà automàticament si no existeix.

readTextFile

Obriu un fitxer de text i llegiu-ne el contingut

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer

Resultats de retorn:

  • String, retorna el contingut de text del fitxer

readFile

Obriu el fitxer i llegiu-ne el contingut

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • encoding: Cadena, especifica el mètode de descodificació, no es realitza cap descodificació per defecte

Resultats de retorn:

  • Variant, retorna el contingut de text del fitxer

Obriu el fitxer i llegiu-ne el contingut

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • options: Objecte, especifica opcions de lectura

Resultats de retorn:

  • Variant, retorna el contingut de text del fitxer

Les opcions compatibles amb les opcions són les següents:

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

readLines

Obriu el fitxer i llegiu un conjunt de línies de text en mode matriu. L'identificador de final de línia es basa en la configuració de l'atribut EOL. Per defecte, posix: "\n"; windows: "\r\n"

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • maxlines: Enter, especifica el nombre màxim de línies que es llegiran aquesta vegada. Per defecte, es llegeixen totes les línies de text.

Resultats de retorn:

  • Array, retorna una matriu de línies de text llegides. Si no hi ha dades per llegir o la connexió s'interromp, la matriu estarà buida.

write

Escriu contingut al fitxer segons el descriptor del fitxer

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

Paràmetres de trucada:

  • fd:FileHandle, objecte descriptor de fitxer
  • buffer:Buffer, per escriureBufferobjecte
  • offset: Enter,BufferDesplaçament de lectura de dades, el valor predeterminat és 0
  • length: Enter, el nombre de bytes escrits al fitxer, el valor per defecte és -1
  • position: Sencer, ubicació d'escriptura del fitxer, per defecte és la ubicació del fitxer actual

Resultats de retorn:

  • Integer, el nombre real de bytes escrits

Escriu contingut al fitxer segons el descriptor del fitxer

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

Paràmetres de trucada:

  • fd:FileHandle, objecte descriptor de fitxer
  • string: String, la cadena que s'ha d'escriure
  • position: Sencer, ubicació d'escriptura del fitxer, per defecte és la ubicació del fitxer actual
  • encoding: String, especifica el mètode de descodificació, la descodificació per defecte és utf8

Resultats de retorn:

  • Integer, el nombre real de bytes escrits

writeTextFile

Creeu un fitxer de text i escriviu-ne el contingut

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • txt: Cadena, especifica la cadena que s'ha d'escriure

writeFile

Creeu un fitxer binari i escriviu contingut

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • data:Buffer, especifica les dades binàries que s'han d'escriure
  • opt: La cadena, especifica opcions d'escriptura, s'ignorarà

Creeu un fitxer binari i escriviu contingut

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • data:Buffer, especifica les dades binàries que s'han d'escriure
  • options: L'objecte, especifica opcions d'escriptura, s'ignorarà

Crear un fitxer i escriure contingut

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • data: Cadena, especifica les dades a escriure
  • opt: Cadena, especifica les opcions d'escriptura

Crear un fitxer i escriure contingut

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • data: Cadena, especifica les dades a escriure
  • options: Objecte, especifica les opcions d'escriptura

Les opcions compatibles amb les opcions són les següents:

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

appendFile

Creeu un fitxer binari i escriviu contingut

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • data:Buffer, especifica les dades binàries que s'han d'escriure

setZipFS

configurarzipmapeig de fitxers virtuals

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

Paràmetres de trucada:

  • fname: Cadena, especifica el camí de mapeig
  • data:Buffer, especifica el mapeigzipdades del fitxer

clearZipFS

Clarzipmapeig de fitxers virtuals

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

Paràmetres de trucada:

  • fname: String, especifica la ruta de mapatge, esborra totes les memòria cau per defecte

watch

Mireu un fitxer i retorneu l'objecte observador corresponent

1
static FSWatcher fs.watch(String fname);

Paràmetres de trucada:

  • fname: Cadena, especifica l'objecte fitxer que s'ha d'observar

Resultats de retorn:


Mireu un fitxer i retorneu l'objecte observador corresponent

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

Paràmetres de trucada:

  • fname: Cadena, especifica l'objecte fitxer que s'ha d'observar
  • callback: Funció, (evtType: 'change' | 'rename', filename: string) => anyla devolució de trucada de processament quan canvia l'objecte del fitxer

Resultats de retorn:


Mireu un fitxer i retorneu l'objecte observador corresponent

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

Paràmetres de trucada:

  • fname: Cadena, especifica l'objecte fitxer que s'ha d'observar
  • options: Objecte, opcions d'observació

Resultats de retorn:

Les opcions compatibles amb les opcions són les següents:

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. }

Mireu un fitxer i retorneu l'objecte observador corresponent

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

Paràmetres de trucada:

  • fname: Cadena, especifica l'objecte fitxer que s'ha d'observar
  • options: Objecte, opcions d'observació
  • callback: Funció, (evtType: 'change' | 'rename', filename: string) => anyla devolució de trucada de processament quan canvia l'objecte del fitxer

Resultats de retorn:

Les opcions compatibles amb les opcions són les següents:

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

Observa un fitxer i retorna el corresponentStatsWatcherobjecte

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

Paràmetres de trucada:

  • fname: Cadena, especifica l'objecte fitxer que s'ha d'observar
  • callback: Funció, (curStats: Stats, prevStats: Stats) => anyla devolució de trucada de processament quan canvien les estadístiques de l'objecte del fitxer.

Resultats de retorn:


Observa un fitxer i retorna el corresponentStatsWatcherobjecte

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

Paràmetres de trucada:

  • fname: Cadena, especifica l'objecte fitxer que s'ha d'observar
  • options: Objecte, opcions d'observació
  • callback: Funció, (curStats: Stats, prevStats: Stats) => anyla devolució de trucada de processament quan canvien les estadístiques de l'objecte del fitxer.

Resultats de retorn:

Les opcions compatibles amb les opcions són les següents:

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

De l'observació de fnameStatsWatcherElimineu totes les devolucions de trucada d'esdeveniments d'observació de

1
static fs.unwatchFile(String fname);

Paràmetres de trucada:

  • fname: Cadena, especifica l'objecte fitxer que s'ha d'observar

Resultats de retorn:


De l'observació de fnameStatsWatchercallbackElimineu la devolució de trucada de la devolució de trucada de l'esdeveniment d'observació

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

Paràmetres de trucada:

  • fname: Cadena, especifica l'objecte fitxer que s'ha d'observar
  • callback: Funció, la devolució de trucada que s'ha d'eliminar

Resultats de retorn:

Fins i tot si la devolució de trucada ja no ésStatsWatcherNo es notificarà cap error a la devolució de trucada de l'esdeveniment d'observació

constant

SEEK_SET

buscar constant del mètode, passar a la posició absoluta

1
const fs.SEEK_SET = 0;

SEEK_CUR

cerca constant del mètode, moveu-vos a la posició relativa de la posició actual

1
const fs.SEEK_CUR = 1;

SEEK_END

constant de mode de cerca, moveu-vos a la posició relativa del final del fitxer

1
const fs.SEEK_END = 2;