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
2var 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
5var 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
3var 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
6var 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)
efs.unwatchFile(target)
aínda se pode usar en parellasfs.watchFile(target)
devolverá un valor herdadoEventEmitterdeStatsWatcherObject, callfs.unwatchFile(target)
é equivalente a callStatsWatcher.close()
.- Debido a que uv está implementado en Linux,
fs.watch
arecursive
opción só se admite de forma estable en win32/darwin. Aínda podes tentar usalo en Linuxfs.watch('/[path](path.md)/to', { recursive: true }, handler)
, pero podes descubrir quehandler
o momento de ser chamado de novo é diferente do que esperabas.
obxecto
constants
Obxectos constantes do módulo fs
1fs_constants fs.constants;
función estática
exists
Consulta se existe o ficheiro ou directorio especificado
1static 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
2static 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
link
Crea un ficheiro de ligazón dura, este método non é compatible con Windows
1
2static fs.link(String oldPath,
String newPath) async;
Parámetros de chamada:
- oldPath: Cadea, ficheiro fonte
- newPath: String, o ficheiro que se vai crear
unlink
Eliminar o ficheiro especificado
1static fs.unlink(String path) async;
Parámetros de chamada:
- path: Cadea, especifica o camiño que se vai eliminar
mkdir
Crear un directorio
1
2static 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
2static 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
1static 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
2static 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
3static 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
2static 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
2static 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
3static 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
3static 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
1static 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.
1static 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
1static Stat fs.fstat(FileHandle fd) async;
Parámetros de chamada:
- fd:FileHandle, obxecto descritor de ficheiros
Resultados de devolución:
- Stat, devolve a información básica do ficheiro
readlink
Le o ficheiro de ligazón programable especificado. Este método non é compatible con Windows.
1static 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á.
1static 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
symlink
Crear ficheiro de ligazón suave
1
2
3static 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
2static 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
5static 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
2static 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
3static 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
1static fs.fdatasync(FileHandle fd) async;
Parámetros de chamada:
- fd:FileHandle, obxecto descritor de ficheiros
fsync
Sincronizar datos co disco baseándose no descritor de ficheiros
1static fs.fsync(FileHandle fd) async;
Parámetros de chamada:
- fd:FileHandle, obxecto descritor de ficheiros
readdir
Le a información do ficheiro do directorio especificado
1static 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
2static 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
2static 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:
- SeekableStream, devolve o obxecto 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.
open
descriptor de ficheiro aberto
1
2
3static 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
1static fs.close(FileHandle fd) async;
Parámetros de chamada:
- fd:FileHandle, obxecto descritor de ficheiros
openTextStream
Abre un ficheiro de texto para ler, escribir ou ambos
1
2static 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:
- BufferedStream, devolve o obxecto 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.
readTextFile
Abre un ficheiro de texto e le o seu contido
1static 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
2static 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
2static 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
2static 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
5static 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
4static 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
2static 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
3static 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
3static 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
3static 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
3static 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
2static 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
2static 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
1static 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
1static 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
2static 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) => any
a 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
2static 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
3static 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) => any
a 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
2static 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) => any
a devolución de chamada de procesamento cando cambian as estatísticas do obxecto do ficheiro.
Resultados de devolución:
- StatsWatcher,StatsWatcherobxecto
Observa un ficheiro e devolve o correspondenteStatsWatcherobxecto
1
2
3static 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) => any
a devolución de chamada de procesamento cando cambian as estatísticas do obxecto do ficheiro.
Resultados de devolución:
- StatsWatcher,StatsWatcherobxecto
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
1static fs.unwatchFile(String fname);
Parámetros de chamada:
- fname: Cadea, especifica o obxecto ficheiro que se vai observar
Resultados de devolución:
- StatsWatcherobxecto
De observar fname'sStatsWatchercallback
Elimina a devolución de chamada da devolución de chamada do evento de observación
1
2static 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:
- StatsWatcherobxecto
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
1const fs.SEEK_SET = 0;
SEEK_CUR
buscar constante do método, mover á posición relativa da posición actual
1const fs.SEEK_CUR = 1;
SEEK_END
constante de modo de busca, móvese á posición relativa do final do ficheiro
1const fs.SEEK_END = 2;