Módulo módulo básico

módulo fs

O módulo fs é un módulo de operación do sistema de ficheiros. Ofrece operacións de E/S de disco como ler ficheiros, escribir ficheiros, abrir ficheiros, pechar ficheiros, cambiar os permisos dos ficheiros, etc., e admite o uso sincrónico e asíncrono. O módulo fs tamén ofrece unha función de monitor de ficheiros, que pode supervisar os cambios nos ficheiros e directorios do sistema de ficheiros e chamar de novo á función especificada.

Por exemplo, para ler un ficheiro en fibjs, pode usar o método readFile do módulo fs:

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

Se queres ler o ficheiro de forma asíncrona, podes facelo mediante unha devolución de chamada:

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

Do mesmo xeito, se queres escribir nun ficheiro, podes usar o método writeFile do módulo fs:

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

Se queres escribir un ficheiro de forma asíncrona, podes facelo mediante unha devolución de chamada:

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

Ademais de ler e escribir ficheiros, o módulo fs tamén ofrece unha serie doutras operacións do sistema de ficheiros, como crear directorios, modificar os permisos dos ficheiros, consultar o estado do ficheiro, etc.

Algúns puntos a ter en conta:

  • A execución fs.watch(filename)devolverá un valor herdadoEventEmitterobservador, que admite tres eventos: 'change', 'changeonly', 'renameonly'
  • fs.watchFile(target)e fs.unwatchFile(target)aínda se pode usar en parellas
  • fs.watchFile(target)devolverá un valor herdadoEventEmitterdeStatsWatcherObject, call fs.unwatchFile(target)é equivalente a call StatsWatcher.close().
  • Debido a que uv está implementado en Linux, fs.watcha recursiveopción só se admite de forma estable en win32/darwin. Aínda podes tentar usalo en Linux fs.watch('/[path](path.md)/to', { recursive: true }, handler), pero podes descubrir que handlero momento de ser chamado de novo é diferente do que esperabas.

obxecto

constants

Obxectos constantes do módulo fs

1
fs_constants fs.constants;

función estática

exists

Consulta se existe o ficheiro ou directorio especificado

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

Parámetros de chamada:

  • path: Cadea, especifique o camiño que se vai consultar

Resultados de devolución:

  • Boolean, devolve True para indicar que o ficheiro ou directorio existe

access

Consulta os permisos do usuario sobre o ficheiro especificado

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

Parámetros de chamada:

  • path: Cadea, especifique o camiño que se vai consultar
  • mode: Número enteiro, especifica o permiso de consulta, o valor predeterminado é se o ficheiro existe

Crea un ficheiro de ligazón dura, este método non é compatible con Windows

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

Parámetros de chamada:

  • oldPath: Cadea, ficheiro fonte
  • newPath: String, o ficheiro que se vai crear

Eliminar o ficheiro especificado

1
static fs.unlink(String path) async;

Parámetros de chamada:

  • path: Cadea, especifica o camiño que se vai eliminar

mkdir

Crear un directorio

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

Parámetros de chamada:

  • path: Cadea, especifique o nome do directorio que se vai crear
  • mode: Enteiro, especifica os permisos dos ficheiros, Windows ignora este parámetro, valor predeterminado: 0777

Crear un directorio

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

Parámetros de chamada:

  • path: Cadea, especifique o nome do directorio que se vai crear
  • opt: Obxecto, especifique os parámetros de creación

Os parámetros de creación poden conter os seguintes valores:

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 directorio

1
static fs.rmdir(String path) async;

Parámetros de chamada:

  • path: Cadea, especifica o nome do directorio que se vai eliminar

rename

Cambia o nome dun ficheiro

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

Parámetros de chamada:

  • from: Cadea, especifica o ficheiro que se vai renomear
  • to: Cadea, especifica o nome do ficheiro novo que se vai modificar

copyFile

Copiar src a dest. Por defecto, se dest xa existe, sobrescríbese.

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

Parámetros de chamada:

  • from: Cadea, especifica o nome do ficheiro de orixe que se vai copiar
  • to: Cadea, especifica o nome do ficheiro de destino que se vai copiar.
  • mode: Número enteiro, especifica o modificador da operación de copia, o valor predeterminado é 0

mode é un número enteiro opcional que especifica o comportamento da operación de copia. Podes crear unha máscara formada por un OU bit a bit de dous ou máis valores (p. ex.fs.constants.COPYFILE_EXCL |fs.constants.COPYFILE_FICLONE).

  • fs.constants.COPYFILE_EXCL - Se dest xa existe, a operación de copia fallará.
  • fs.constants.COPYFILE_FICLONE: a operación de copia tentará crear unha ligazón de copia en escritura. Se a plataforma non admite copia en escritura, utilízase un mecanismo de copia alternativa.
  • fs.constants.COPYFILE_FICLONE_FORCE: a operación de copia tentará crear unha ligazón de copia en escritura. Se a plataforma non admite copia en escritura, a operación de copia fallará.

chmod

Establece os permisos de acceso para o ficheiro especificado. Windows non admite este método.

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

Parámetros de chamada:

  • path: String, ficheiro que especifica a operación
  • mode: Enteiro, especifica os permisos de acceso definidos

lchmod

Establece os permisos de acceso do ficheiro especificado. Se o ficheiro é unha ligazón suave, non se cambiarán os permisos que apuntan ao ficheiro. Só está dispoñible nas plataformas da serie macOS e BSD.

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

Parámetros de chamada:

  • path: String, ficheiro que especifica a operación
  • mode: Enteiro, especifica os permisos de acceso definidos

chown

Establece o propietario do ficheiro especificado. Windows non admite este método.

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

Parámetros de chamada:

  • path: Cadea, configuración do ficheiro que especifica
  • uid: Número enteiro, ID de usuario do propietario do ficheiro
  • gid: Número enteiro, ID do grupo do propietario do ficheiro

lchown

Establece o propietario do ficheiro especificado. Se o ficheiro especificado é unha ligazón suave, non se cambiará o propietario do ficheiro ao que apunta. Windows non admite este método.

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

Parámetros de chamada:

  • path: Cadea, configuración do ficheiro que especifica
  • uid: Número enteiro, ID de usuario do propietario do ficheiro
  • gid: Número enteiro, ID do grupo do propietario do ficheiro

stat

Consulta a información básica do ficheiro especificado

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

Parámetros de chamada:

  • path: Cadea, especifica o ficheiro que se vai consultar

Resultados de devolución:

  • Stat, devolve a información básica do ficheiro

lstat

Consulta a información básica do ficheiro especificado. Diferente de stat, candopathCando se trate dunha ligazón suave, a información que se devolve será a información desta ligazón en lugar da información do ficheiro apuntado.

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

Parámetros de chamada:

  • path: Cadea, especifica o ficheiro que se vai consultar

Resultados de devolución:

  • Stat, devolve a información básica do ficheiro

fstat

Consulta a información básica do ficheiro especificado

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

Parámetros de chamada:

Resultados de devolución:

  • Stat, devolve a información básica do ficheiro

Le o ficheiro de ligazón programable especificado. Este método non é compatible con Windows.

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

Parámetros de chamada:

  • path: Cadea, especifica o ficheiro de ligazón suave a ler

Resultados de devolución:

  • String, devolve o nome do ficheiro sinalado pola ligazón suave

realpath

Devolve a ruta absoluta da ruta especificada. Se a ruta especificada contén unha ruta relativa, tamén se expandirá.

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

Parámetros de chamada:

  • path: Cadea, especifica o camiño a ler

Resultados de devolución:

  • String, devolve a ruta absoluta procesada

Crear ficheiro de ligazón suave

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

Parámetros de chamada:

  • target: Cadea, ficheiro de destino, que pode ser un ficheiro, directorio ou ruta inexistente
  • linkpath: String, o ficheiro de ligazón suave que se vai crear
  • type: String, o tipo de conexión suave creada, os tipos opcionais son 'file', 'dir', 'junction', o predeterminado é 'file', este parámetro só é válido en Windows, cando é 'junction', o destino crearase O camiño de ligazón do camiño debe ser un camiño absoluto e o destino converterase automaticamente nun camiño absoluto.

truncate

Modifica o tamaño do ficheiro. Se a lonxitude especificada é maior que o tamaño do ficheiro de orixe, encherase con '\0'; se non, perderase o exceso de contido do ficheiro.

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

Parámetros de chamada:

  • path: Cadea, especifica a ruta do ficheiro modificado
  • len: Enteiro, especifica o tamaño do ficheiro modificado

read

Le o contido do ficheiro segundo o descritor do ficheiro

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

Parámetros de chamada:

  • fd:FileHandle, obxecto descritor de ficheiros
  • buffer:Buffer, escríbese o resultado da lecturaBufferobxecto
  • offset: Número enteiro,BufferEscribir offset, o valor predeterminado é 0
  • length: Número enteiro, o número de bytes lidos do ficheiro, o valor predeterminado é 0
  • position: Número enteiro, posición de lectura do ficheiro, o valor predeterminado é a posición actual do ficheiro

Resultados de devolución:

  • Integer, o número real de bytes lidos

fchmod

Cambia o modo do ficheiro en función do descritor do ficheiro. Válido só en sistemas POSIX.

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

Parámetros de chamada:

  • fd:FileHandle, obxecto descritor de ficheiros
  • mode: Enteiro, o modo do ficheiro

fchown

Dependendo do descritor do ficheiro, cambia o propietario. Válido só en sistemas POSIX.

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

Parámetros de chamada:

  • fd:FileHandle, obxecto descritor de ficheiros
  • uid: Número enteiro, ID de usuario
  • gid: Número enteiro, ID do grupo

fdatasync

Sincronizar datos co disco baseándose no descritor de ficheiros

1
static fs.fdatasync(FileHandle fd) async;

Parámetros de chamada:


fsync

Sincronizar datos co disco baseándose no descritor de ficheiros

1
static fs.fsync(FileHandle fd) async;

Parámetros de chamada:


readdir

Le a información do ficheiro do directorio especificado

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

Parámetros de chamada:

  • path: Cadea, especifica o directorio que se vai consultar

Resultados de devolución:

  • NArray, devolve a matriz de información do ficheiro do directorio

Le a información do ficheiro do directorio especificado

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

Parámetros de chamada:

  • path: Cadea, especifica o directorio que se vai consultar
  • opts: Obxecto, especificar parámetros

Resultados de devolución:

  • NArray, devolve a matriz de información do ficheiro do directorio

As opcións admitidas polas opcións de parámetros son as seguintes:

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

openFile

Abre un ficheiro para ler, escribir ou ambos

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • flags: Cadea, especifica o método de apertura do ficheiro, o predeterminado é "r", modo de só lectura

Resultados de devolución:

Os métodos admitidos de marcas de parámetros son os seguintes:

  • 'r' Modo de só lectura, xera un erro se o ficheiro non existe.
  • Modo de lectura e escritura 'r+', xera un erro se o ficheiro non existe.
  • 'w' é o modo de só escritura. Se o ficheiro non existe, crearase automaticamente. Se existe, borrarase.
  • modo de lectura e escritura 'w+', o ficheiro crearase automaticamente se non existe.
  • 'a' só escribe o método de engadir, e o ficheiro crearase automaticamente se non existe.
  • Modo de engadir lectura-escritura 'a+', o ficheiro crearase automaticamente se non existe.

open

descriptor de ficheiro aberto

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • flags: Cadea, especifica o método de apertura do ficheiro, o predeterminado é "r", modo de só lectura
  • mode: Número enteiro, ao crear un ficheiro, especifique o modo de ficheiro, por defecto 0666

Resultados de devolución:

  • FileHandle, devolve o descritor do ficheiro aberto

Os métodos admitidos de marcas de parámetros son os seguintes:

  • 'r' Modo de só lectura, xera un erro se o ficheiro non existe.
  • Modo de lectura e escritura 'r+', xera un erro se o ficheiro non existe.
  • 'w' é o modo de só escritura. Se o ficheiro non existe, crearase automaticamente. Se existe, borrarase.
  • modo de lectura e escritura 'w+', o ficheiro crearase automaticamente se non existe.
  • 'a' só escribe o método de engadir, e o ficheiro crearase automaticamente se non existe.
  • Modo de engadir lectura-escritura 'a+', o ficheiro crearase automaticamente se non existe.

close

pechar o descritor do ficheiro

1
static fs.close(FileHandle fd) async;

Parámetros de chamada:


openTextStream

Abre un ficheiro de texto para ler, escribir ou ambos

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • flags: Cadea, especifica o método de apertura do ficheiro, o predeterminado é "r", modo de só lectura

Resultados de devolución:

Os métodos admitidos de marcas de parámetros son os seguintes:

  • 'r' Modo de só lectura, xera un erro se o ficheiro non existe.
  • Modo de lectura e escritura 'r+', xera un erro se o ficheiro non existe.
  • 'w' é o modo de só escritura. Se o ficheiro non existe, crearase automaticamente. Se existe, borrarase.
  • modo de lectura e escritura 'w+', o ficheiro crearase automaticamente se non existe.
  • 'a' só escribe o método de engadir, e o ficheiro crearase automaticamente se non existe.
  • Modo de engadir lectura-escritura 'a+', o ficheiro crearase automaticamente se non existe.

readTextFile

Abre un ficheiro de texto e le o seu contido

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro

Resultados de devolución:

  • String, devolve o contido de texto do ficheiro

readFile

Abre o ficheiro e le o contido

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • encoding: Cadena, especifica o método de decodificación, non se realiza ningunha descodificación por defecto

Resultados de devolución:

  • Variant, devolve o contido de texto do ficheiro

Abre o ficheiro e le o contido

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • options: Obxecto, especifica opcións de lectura

Resultados de devolución:

  • Variant, devolve o contido de texto do ficheiro

As opcións admitidas por opcións son as seguintes:

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

readLines

Abre o ficheiro e le un conxunto de liñas de texto en modo matriz. O identificador de fin de liña baséase na configuración do atributo EOL. Por defecto, posix: "\n"; windows: "\r\n"

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • maxlines: Número enteiro, especifica o número máximo de liñas que se van ler nesta ocasión. Por defecto, len todas as liñas de texto.

Resultados de devolución:

  • Array, devolve unha matriz de liñas de texto lidas. Se non hai datos para ler ou se interrompe a conexión, a matriz estará baleira.

write

Escribe contido no ficheiro segundo o descritor do ficheiro

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

Parámetros de chamada:

  • fd:FileHandle, obxecto descritor de ficheiros
  • buffer:Buffer, por escribirBufferobxecto
  • offset: Número enteiro,BufferDesfase de lectura de datos, o valor predeterminado é 0
  • length: Número enteiro, o número de bytes escritos no ficheiro, o valor predeterminado é -1
  • position: Número enteiro, localización de escritura do ficheiro, por defecto é a localización do ficheiro actual

Resultados de devolución:

  • Integer, o número real de bytes escritos

Escribe contido no ficheiro segundo o descritor do ficheiro

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

Parámetros de chamada:

  • fd:FileHandle, obxecto descritor de ficheiros
  • string: String, a cadea que se vai escribir
  • position: Número enteiro, localización de escritura do ficheiro, por defecto é a localización do ficheiro actual
  • encoding: String, especifica o método de decodificación, a decodificación predeterminada é utf8

Resultados de devolución:

  • Integer, o número real de bytes escritos

writeTextFile

Crea un ficheiro de texto e escribe o contido

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • txt: Cadea, especifica a cadea que se vai escribir

writeFile

Crea un ficheiro binario e escribe contido

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • data:Buffer, especifica os datos binarios que se escribirán
  • opt: Cadea, especifica opcións de escritura, ignorarase

Crea un ficheiro binario e escribe contido

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • data:Buffer, especifica os datos binarios que se escribirán
  • options: Obxecto, especifica opcións de escritura, ignorarase

Crea un ficheiro e escribe contido

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • data: Cadena, especifica os datos a escribir
  • opt: Cadea, especifique as opcións de escritura

Crea un ficheiro e escribe contido

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • data: Cadena, especifica os datos a escribir
  • options: Obxecto, especifique as opcións de escritura

As opcións admitidas por opcións son as seguintes:

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

appendFile

Crea un ficheiro binario e escribe contido

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

Parámetros de chamada:

  • fname: Cadea, especifique o nome do ficheiro
  • data:Buffer, especifica os datos binarios que se escribirán

setZipFS

montarzipmapeamento de ficheiros virtuais

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

Parámetros de chamada:

  • fname: Cadea, especifica o camiño da asignación
  • data:Buffer, especifica a asignaciónzipdatos do ficheiro

clearZipFS

Limparzipmapeamento de ficheiros virtuais

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

Parámetros de chamada:

  • fname: String, especifica a ruta da asignación, borra todas as cachés por defecto

watch

Observa un ficheiro e devolve o obxecto vixiador correspondente

1
static FSWatcher fs.watch(String fname);

Parámetros de chamada:

  • fname: Cadea, especifica o obxecto ficheiro que se vai observar

Resultados de devolución:


Observa un ficheiro e devolve o obxecto vixiador correspondente

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

Parámetros de chamada:

  • fname: Cadea, especifica o obxecto ficheiro que se vai observar
  • callback: Función, (evtType: 'change' | 'rename', filename: string) => anya devolución de chamada de procesamento cando cambia o obxecto do ficheiro

Resultados de devolución:


Observa un ficheiro e devolve o obxecto vixiador correspondente

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

Parámetros de chamada:

  • fname: Cadea, especifica o obxecto ficheiro que se vai observar
  • options: Obxecto, opcións de observación

Resultados de devolución:

As opcións admitidas por opcións son as seguintes:

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

Observa un ficheiro e devolve o obxecto vixiador correspondente

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

Parámetros de chamada:

  • fname: Cadea, especifica o obxecto ficheiro que se vai observar
  • options: Obxecto, opcións de observación
  • callback: Función, (evtType: 'change' | 'rename', filename: string) => anya devolución de chamada de procesamento cando cambia o obxecto do ficheiro

Resultados de devolución:

As opcións admitidas por opcións son as seguintes:

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 ficheiro e devolve o correspondenteStatsWatcherobxecto

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

Parámetros de chamada:

  • fname: Cadea, especifica o obxecto ficheiro que se vai observar
  • callback: Función, (curStats: Stats, prevStats: Stats) => anya devolución de chamada de procesamento cando cambian as estatísticas do obxecto do ficheiro.

Resultados de devolución:


Observa un ficheiro e devolve o correspondenteStatsWatcherobxecto

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

Parámetros de chamada:

  • fname: Cadea, especifica o obxecto ficheiro que se vai observar
  • options: Obxecto, opcións de observación
  • callback: Función, (curStats: Stats, prevStats: Stats) => anya devolución de chamada de procesamento cando cambian as estatísticas do obxecto do ficheiro.

Resultados de devolución:

As opcións admitidas por opcións son as seguintes:

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 observar fname'sStatsWatcherElimina todas as devolucións de chamada de eventos de observación de

1
static fs.unwatchFile(String fname);

Parámetros de chamada:

  • fname: Cadea, especifica o obxecto ficheiro que se vai observar

Resultados de devolución:


De observar fname'sStatsWatchercallbackElimina a devolución de chamada da devolución de chamada do evento de observación

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

Parámetros de chamada:

  • fname: Cadea, especifica o obxecto ficheiro que se vai observar
  • callback: Función, a devolución de chamada que se vai eliminar

Resultados de devolución:

Aínda que a devolución de chamada xa non sexaStatsWatcherNon se notificará ningún erro na devolución de chamada do evento de observación

constante

SEEK_SET

buscar constante do método, pasar á posición absoluta

1
const fs.SEEK_SET = 0;

SEEK_CUR

buscar constante do método, mover á posición relativa da posición actual

1
const fs.SEEK_CUR = 1;

SEEK_END

constante de modo de busca, móvese á posición relativa do final do ficheiro

1
const fs.SEEK_END = 2;