Module de base

module fs

Le module fs est un module d'exploitation du système de fichiers. Il fournit des opérations d'E/S sur disque telles que la lecture de fichiers, l'écriture de fichiers, l'ouverture de fichiers, la fermeture de fichiers, la modification des autorisations de fichiers, etc., et prend en charge une utilisation synchrone et asynchrone. Le module fs fournit également une fonction de surveillance de fichiers, qui peut surveiller les modifications apportées aux fichiers et répertoires du système de fichiers et rappeler la fonction spécifiée.

Par exemple, pour lire un fichier en fibjs, vous pouvez utiliser la méthode readFile du module fs :

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

Si vous souhaitez lire le fichier de manière asynchrone, vous pouvez le faire via un rappel :

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 même, si vous souhaitez écrire dans un fichier, vous pouvez utiliser la méthode writeFile du module fs :

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

Si vous souhaitez écrire un fichier de manière asynchrone, vous pouvez le faire via un rappel :

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

En plus de lire et d'écrire des fichiers, le module fs fournit également une série d'autres opérations sur le système de fichiers, telles que la création de répertoires, la modification des autorisations sur les fichiers, l'interrogation de l'état des fichiers, etc.

Quelques points à noter :

  • L'exécution fs.watch(filename)renverra une valeur héritée deEventEmitterwatcher, qui prend en charge trois événements : 'change', 'changeonly', 'renameonly'
  • fs.watchFile(target)et fs.unwatchFile(target)peut toujours être utilisé par paires
  • fs.watchFile(target)renverra une valeur héritée deEventEmitterdeStatsWatcherObjet, call fs.unwatchFile(target)équivaut à call StatsWatcher.close().
  • Étant donné que uv est implémenté sous Linux, fs.watchl' recursiveoption n'est prise en charge de manière stable que dans win32/darwin. Vous pouvez toujours essayer de l'utiliser sous Linux fs.watch('/[path](path.md)/to', { recursive: true }, handler), mais vous constaterez peut-être que handlerle moment du rappel est différent de celui auquel vous vous attendiez.

objet

constants

Objets constants du module fs

1
fs_constants fs.constants;

fonction statique

exists

Demander si le fichier ou le répertoire spécifié existe

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

Paramètres d'appel :

  • path: String, spécifiez le chemin à interroger

Résultats de retour :

  • Boolean, renvoie True pour indiquer que le fichier ou le répertoire existe

access

Interroger les autorisations de l'utilisateur sur le fichier spécifié

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

Paramètres d'appel :

  • path: String, spécifiez le chemin à interroger
  • mode: Entier, spécifie l'autorisation de requête, la valeur par défaut indique si le fichier existe

Créez un fichier de lien physique, cette méthode n'est pas prise en charge sous Windows

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

Paramètres d'appel :

  • oldPath: Chaîne, fichier source
  • newPath: String, le fichier à créer

Supprimer le fichier spécifié

1
static fs.unlink(String path) async;

Paramètres d'appel :

  • path: String, spécifie le chemin à supprimer

mkdir

Créer un répertoire

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

Paramètres d'appel :

  • path: String, précisez le nom du répertoire à créer
  • mode: Entier, spécifie les autorisations de fichiers, Windows ignore ce paramètre, valeur par défaut : 0777

Créer un répertoire

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

Paramètres d'appel :

  • path: String, précisez le nom du répertoire à créer
  • opt: Objet, spécifiez les paramètres de création

Les paramètres de création peuvent contenir les valeurs suivantes :

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

rmdir

Supprimer un répertoire

1
static fs.rmdir(String path) async;

Paramètres d'appel :

  • path: String, spécifie le nom du répertoire à supprimer

rename

Renommer un fichier

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

Paramètres d'appel :

  • from: String, spécifie le fichier à renommer
  • to: String, spécifie le nouveau nom de fichier à modifier

copyFile

Copiez src dans la destination. Par défaut, si dest existe déjà, il est écrasé.

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

Paramètres d'appel :

  • from: String, spécifie le nom du fichier source à copier
  • to: String, spécifie le nom du fichier cible à copier.
  • mode: Entier, spécifie le modificateur de l'opération de copie, la valeur par défaut est 0

mode est un entier facultatif spécifiant le comportement de l’opération de copie. Vous pouvez créer un masque composé d'un OU au niveau du bit de deux valeurs ou plus (par ex.fs.constants.COPYFILE_EXCL |fs.constants.COPYFILE_FICLONE).

  • fs.constants.COPYFILE_EXCL - Si dest existe déjà, l'opération de copie échouera.
  • fs.constants.COPYFILE_FICLONE - L'opération de copie tentera de créer un lien de copie sur écriture. Si la plateforme ne prend pas en charge la copie sur écriture, un mécanisme de copie de secours est utilisé.
  • fs.constants.COPYFILE_FICLONE_FORCE - L'opération de copie tentera de créer un lien de copie sur écriture. Si la plateforme ne prend pas en charge la copie sur écriture, l'opération de copie échouera.

chmod

Définir les autorisations d'accès pour le fichier spécifié. Windows ne prend pas en charge cette méthode.

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

Paramètres d'appel :

  • path: String, fichier précisant l'opération
  • mode: Entier, spécifie les autorisations d'accès définies

lchmod

Définissez les autorisations d'accès au fichier spécifié. Si le fichier est un lien symbolique, les autorisations pointant vers le fichier ne seront pas modifiées. Il n'est disponible que sur les plates-formes des séries macOS et BSD.

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

Paramètres d'appel :

  • path: String, fichier précisant l'opération
  • mode: Entier, spécifie les autorisations d'accès définies

chown

Définissez le propriétaire du fichier spécifié. Windows ne prend pas en charge cette méthode.

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

Paramètres d'appel :

  • path: Chaîne, fichier spécifiant les paramètres
  • uid : Nombre entier, identifiant utilisateur du propriétaire du fichier
  • gid : Nombre entier, identifiant du groupe du propriétaire du fichier

lchown

Définir le propriétaire du fichier spécifié. Si le fichier spécifié est un lien symbolique, le propriétaire du fichier vers lequel il pointe ne sera pas modifié. Windows ne prend pas en charge cette méthode.

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

Paramètres d'appel :

  • path: Chaîne, fichier spécifiant les paramètres
  • uid : Nombre entier, identifiant utilisateur du propriétaire du fichier
  • gid : Nombre entier, identifiant du groupe du propriétaire du fichier

stat

Interroger les informations de base du fichier spécifié

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

Paramètres d'appel :

  • path: String, spécifie le fichier à interroger

Résultats de retour :

  • Stat, renvoie les informations de base du fichier

lstat

Interroge les informations de base du fichier spécifié. Différent de stat, lorsquepathLorsqu'il s'agit d'un lien symbolique, les informations renvoyées seront les informations de ce lien symbolique au lieu des informations du fichier pointé.

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

Paramètres d'appel :

  • path: String, spécifie le fichier à interroger

Résultats de retour :

  • Stat, renvoie les informations de base du fichier

fstat

Interroger les informations de base du fichier spécifié

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

Paramètres d'appel :

Résultats de retour :

  • Stat, renvoie les informations de base du fichier

Lit le fichier de lien symbolique spécifié. Cette méthode n'est pas prise en charge sous Windows.

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

Paramètres d'appel :

  • path: String, spécifie le fichier de lien symbolique à lire

Résultats de retour :

  • String, renvoie le nom du fichier pointé par le lien symbolique

realpath

Renvoie le chemin absolu du chemin spécifié. Si le chemin spécifié contient un chemin relatif,il sera également développé.

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

Paramètres d'appel :

  • path: String, spécifie le chemin à lire

Résultats de retour :

  • String, renvoie le chemin absolu traité

Créer un fichier de lien symbolique

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

Paramètres d'appel :

  • target: Chaîne, fichier cible, qui peut être un fichier, un répertoire ou un chemin inexistant
  • linkpath: String, le fichier de lien logiciel à créer
  • type: String, le type de connexion logicielle créée, les types optionnels sont 'file', 'dir', 'junction', la valeur par défaut est 'file', ce paramètre n'est valable que sous windows, lorsqu'il s'agit de 'junction', la cible sera créé Le chemin linkpath doit être un chemin absolu et la cible sera automatiquement convertie en chemin absolu.

truncate

Modifiez la taille du fichier. Si la longueur spécifiée est supérieure à la taille du fichier source, elle sera remplie avec '\0', sinon le contenu excédentaire du fichier sera perdu.

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

Paramètres d'appel :

  • path: String, précise le chemin du fichier modifié
  • len: Entier, précise la taille du fichier modifié

read

Lire le contenu du fichier selon le descripteur de fichier

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

Paramètres d'appel :

  • fd:FileHandle, objet descripteur de fichier
  • buffer:Buffer, le résultat de la lecture est écrit dansBufferobjet
  • offset: Entier,BufferÉcrire le décalage, la valeur par défaut est 0
  • length: Entier, le nombre d'octets lus dans le fichier, la valeur par défaut est 0
  • position: Entier, position de lecture du fichier, la valeur par défaut est la position actuelle du fichier

Résultats de retour :

  • Integer, le nombre réel d'octets lus

fchmod

Modifiez le mode de fichier en fonction du descripteur de fichier. Valable uniquement sur les systèmes POSIX.

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

Paramètres d'appel :

  • fd:FileHandle, objet descripteur de fichier
  • mode: Entier, le mode du fichier

fchown

En fonction du descripteur de fichier, changez le propriétaire. Valable uniquement sur les systèmes POSIX.

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

Paramètres d'appel :

  • fd:FileHandle, objet descripteur de fichier
  • uid: Entier, identifiant utilisateur
  • gid: Entier, identifiant du groupe

fdatasync

Synchroniser les données sur le disque en fonction du descripteur de fichier

1
static fs.fdatasync(FileHandle fd) async;

Paramètres d'appel :


fsync

Synchroniser les données sur le disque en fonction du descripteur de fichier

1
static fs.fsync(FileHandle fd) async;

Paramètres d'appel :


readdir

Lire les informations du fichier à partir du répertoire spécifié

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

Paramètres d'appel :

  • path: String, spécifie le répertoire à interroger

Résultats de retour :

  • NArray, renvoie le tableau d'informations sur le fichier du répertoire

Lire les informations du fichier à partir du répertoire spécifié

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

Paramètres d'appel :

  • path: String, spécifie le répertoire à interroger
  • opts: Objet, spécifiez les paramètres

Résultats de retour :

  • NArray, renvoie le tableau d'informations sur le fichier du répertoire

Les options prises en charge par le paramètre opts sont les suivantes :

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

openFile

Ouvrir un fichier en lecture, en écriture ou les deux

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • flags: String, spécifie la méthode d'ouverture du fichier, la valeur par défaut est "r", mode lecture seule

Résultats de retour :

Les méthodes prises en charge pour les indicateurs de paramètres sont les suivantes :

  • 'r' Mode lecture seule, renvoie une erreur si le fichier n'existe pas.
  • Mode de lecture et d'écriture 'r+', génère une erreur si le fichier n'existe pas.
  • "w" est en mode écriture seule. Si le fichier n'existe pas, il sera automatiquement créé. S'il existe, il sera effacé.
  • Mode lecture et écriture 'w+', le fichier sera automatiquement créé s'il n'existe pas.
  • 'a' écrit uniquement la méthode add et le fichier sera automatiquement créé s'il n'existe pas.
  • Mode d'ajout en lecture-écriture 'a+', le fichier sera créé automatiquement s'il n'existe pas.

open

ouvrir le descripteur de fichier

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • flags: String, spécifie la méthode d'ouverture du fichier, la valeur par défaut est "r", mode lecture seule
  • mode: Entier, lors de la création d'un fichier, précisez le mode fichier, par défaut 0666

Résultats de retour :

  • FileHandle, renvoie le descripteur de fichier ouvert

Les méthodes prises en charge pour les indicateurs de paramètres sont les suivantes :

  • 'r' Mode lecture seule, renvoie une erreur si le fichier n'existe pas.
  • Mode de lecture et d'écriture 'r+', génère une erreur si le fichier n'existe pas.
  • "w" est en mode écriture seule. Si le fichier n'existe pas, il sera automatiquement créé. S'il existe, il sera effacé.
  • Mode lecture et écriture 'w+', le fichier sera automatiquement créé s'il n'existe pas.
  • 'a' écrit uniquement la méthode add et le fichier sera automatiquement créé s'il n'existe pas.
  • Mode d'ajout en lecture-écriture 'a+', le fichier sera créé automatiquement s'il n'existe pas.

close

fermer le descripteur de fichier

1
static fs.close(FileHandle fd) async;

Paramètres d'appel :


openTextStream

Ouvrir un fichier texte pour le lire, l'écrire ou les deux

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • flags: String, spécifie la méthode d'ouverture du fichier, la valeur par défaut est "r", mode lecture seule

Résultats de retour :

Les méthodes prises en charge pour les indicateurs de paramètres sont les suivantes :

  • 'r' Mode lecture seule, renvoie une erreur si le fichier n'existe pas.
  • Mode de lecture et d'écriture 'r+', génère une erreur si le fichier n'existe pas.
  • "w" est en mode écriture seule. Si le fichier n'existe pas, il sera automatiquement créé. S'il existe, il sera effacé.
  • Mode lecture et écriture 'w+', le fichier sera automatiquement créé s'il n'existe pas.
  • 'a' écrit uniquement la méthode add et le fichier sera automatiquement créé s'il n'existe pas.
  • Mode d'ajout en lecture-écriture 'a+', le fichier sera créé automatiquement s'il n'existe pas.

readTextFile

Ouvrez un fichier texte et lisez son contenu

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier

Résultats de retour :

  • String, renvoie le contenu texte du fichier

readFile

Ouvrez le fichier et lisez le contenu

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • encoding: String, précise la méthode de décodage, aucun décodage n'est effectué par défaut

Résultats de retour :

  • Variant, renvoie le contenu texte du fichier

Ouvrez le fichier et lisez le contenu

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • options: Objet, spécifie les options de lecture

Résultats de retour :

  • Variant, renvoie le contenu texte du fichier

Les options prises en charge par options sont les suivantes :

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

readLines

Ouvrez le fichier et lisez un ensemble de lignes de texte en mode tableau. L'identifiant de fin de ligne est basé sur le paramètre de l'attribut EOL. Par défaut, posix : "\n" ; windows : "\r\n"

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • maxlines: Entier, spécifie le nombre maximum de lignes à lire cette fois. Par défaut, toutes les lignes de texte sont lues.

Résultats de retour :

  • Array, renvoie un tableau de lignes de texte lues. S'il n'y a aucune donnée à lire ou si la connexion est interrompue, le tableau sera vide.

write

Écrire le contenu dans le fichier selon le descripteur de fichier

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

Paramètres d'appel :

  • fd:FileHandle, objet descripteur de fichier
  • buffer:Buffer, à écrireBufferobjet
  • offset: Entier,BufferDécalage de lecture des données, la valeur par défaut est 0
  • length: Entier, le nombre d'octets écrits dans le fichier, la valeur par défaut est -1
  • position: Nombre entier, emplacement d'écriture du fichier, la valeur par défaut est l'emplacement actuel du fichier

Résultats de retour :

  • Integer, le nombre réel d'octets écrits

Écrire le contenu dans le fichier selon le descripteur de fichier

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

Paramètres d'appel :

  • fd:FileHandle, objet descripteur de fichier
  • string: String, la chaîne à écrire
  • position: Nombre entier, emplacement d'écriture du fichier, la valeur par défaut est l'emplacement actuel du fichier
  • encoding: String, spécifie la méthode de décodage, le décodage par défaut est utf8

Résultats de retour :

  • Integer, le nombre réel d'octets écrits

writeTextFile

Créez un fichier texte et écrivez le contenu

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • txt: String, spécifie la chaîne à écrire

writeFile

Créer un fichier binaire et écrire du contenu

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • data:Buffer, spécifie les données binaires à écrire
  • opt: String, spécifie les options d'écriture, sera ignoré

Créer un fichier binaire et écrire du contenu

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • data:Buffer, spécifie les données binaires à écrire
  • options: L'objet, spécifie les options d'écriture, sera ignoré

Créer un fichier et écrire du contenu

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • data: String, spécifie les données à écrire
  • opt: Chaîne, spécifiez les options d'écriture

Créer un fichier et écrire du contenu

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • data: String, spécifie les données à écrire
  • options: Objet, spécifiez les options d'écriture

Les options prises en charge par options sont les suivantes :

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

appendFile

Créer un fichier binaire et écrire du contenu

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

Paramètres d'appel :

  • fname: Chaîne, spécifiez le nom du fichier
  • data:Buffer, spécifie les données binaires à écrire

setZipFS

installationzipmappage de fichiers virtuels

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

Paramètres d'appel :

  • fname: String, spécifie le chemin de mappage
  • data:Buffer, spécifie le mappagezipdonnées de fichier

clearZipFS

Clairzipmappage de fichiers virtuels

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

Paramètres d'appel :

  • fname: String, spécifie le chemin de mappage, efface tous les caches par défaut

watch

Regarder un fichier et renvoyer l'objet watcher correspondant

1
static FSWatcher fs.watch(String fname);

Paramètres d'appel :

  • fname: String, spécifie l'objet fichier à observer

Résultats de retour :


Regarder un fichier et renvoyer l'objet watcher correspondant

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

Paramètres d'appel :

  • fname: String, spécifie l'objet fichier à observer
  • callback: Fonction, (evtType: 'change' | 'rename', filename: string) => anyle rappel de traitement lorsque l'objet fichier change

Résultats de retour :


Regarder un fichier et renvoyer l'objet watcher correspondant

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

Paramètres d'appel :

  • fname: String, spécifie l'objet fichier à observer
  • options: Objet, options d'observation

Résultats de retour :

Les options prises en charge par options sont les suivantes :

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

Regarder un fichier et renvoyer l'objet watcher correspondant

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

Paramètres d'appel :

  • fname: String, spécifie l'objet fichier à observer
  • options: Objet, options d'observation
  • callback: Fonction, (evtType: 'change' | 'rename', filename: string) => anyle rappel de traitement lorsque l'objet fichier change

Résultats de retour :

Les options prises en charge par options sont les suivantes :

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

Observer un fichier et renvoyer le correspondantStatsWatcherobjet

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

Paramètres d'appel :

  • fname: String, spécifie l'objet fichier à observer
  • callback: Fonction, (curStats: Stats, prevStats: Stats) => anyle rappel de traitement lorsque les statistiques de l'objet fichier changent.

Résultats de retour :


Observer un fichier et renvoyer le correspondantStatsWatcherobjet

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

Paramètres d'appel :

  • fname: String, spécifie l'objet fichier à observer
  • options: Objet, options d'observation
  • callback: Fonction, (curStats: Stats, prevStats: Stats) => anyle rappel de traitement lorsque les statistiques de l'objet fichier changent.

Résultats de retour :

Les options prises en charge par options sont les suivantes :

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

En observant le nom de familleStatsWatcherSupprimer tous les rappels d'événements d'observation de

1
static fs.unwatchFile(String fname);

Paramètres d'appel :

  • fname: String, spécifie l'objet fichier à observer

Résultats de retour :


En observant le nom de familleStatsWatchercallbackSupprimer le rappel du rappel de l'événement d'observation

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

Paramètres d'appel :

  • fname: String, spécifie l'objet fichier à observer
  • callback: Fonction, le rappel à supprimer

Résultats de retour :

Même si le rappel n'est plusStatsWatcherAucune erreur ne sera signalée dans le rappel de l'événement d'observation

constante

SEEK_SET

rechercher la méthode constante, passer à la position absolue

1
const fs.SEEK_SET = 0;

SEEK_CUR

méthode de recherche constante, déplacement vers la position relative de la position actuelle

1
const fs.SEEK_CUR = 1;

SEEK_END

mode de recherche constant, se déplacer vers la position relative de la fin du fichier

1
const fs.SEEK_END = 2;