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
2var 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
5var 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
3var 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
6var 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)
etfs.unwatchFile(target)
peut toujours être utilisé par pairesfs.watchFile(target)
renverra une valeur héritée deEventEmitterdeStatsWatcherObjet, callfs.unwatchFile(target)
équivaut à callStatsWatcher.close()
.- Étant donné que uv est implémenté sous Linux,
fs.watch
l'recursive
option n'est prise en charge de manière stable que dans win32/darwin. Vous pouvez toujours essayer de l'utiliser sous Linuxfs.watch('/[path](path.md)/to', { recursive: true }, handler)
, mais vous constaterez peut-être quehandler
le moment du rappel est différent de celui auquel vous vous attendiez.
objet
constants
Objets constants du module fs
1fs_constants fs.constants;
fonction statique
exists
Demander si le fichier ou le répertoire spécifié existe
1static 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
2static 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
link
Créez un fichier de lien physique, cette méthode n'est pas prise en charge sous Windows
1
2static fs.link(String oldPath,
String newPath) async;
Paramètres d'appel :
- oldPath: Chaîne, fichier source
- newPath: String, le fichier à créer
unlink
Supprimer le fichier spécifié
1static fs.unlink(String path) async;
Paramètres d'appel :
- path: String, spécifie le chemin à supprimer
mkdir
Créer un répertoire
1
2static 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
2static 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
1static fs.rmdir(String path) async;
Paramètres d'appel :
- path: String, spécifie le nom du répertoire à supprimer
rename
Renommer un fichier
1
2static 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
3static 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
2static 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
2static 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
3static 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
3static 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é
1static 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é.
1static 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é
1static Stat fs.fstat(FileHandle fd) async;
Paramètres d'appel :
- fd:FileHandle, objet descripteur de fichier
Résultats de retour :
- Stat, renvoie les informations de base du fichier
readlink
Lit le fichier de lien symbolique spécifié. Cette méthode n'est pas prise en charge sous Windows.
1static 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é.
1static 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é
symlink
Créer un fichier de lien symbolique
1
2
3static 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
2static 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
5static 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
2static 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
3static 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
1static fs.fdatasync(FileHandle fd) async;
Paramètres d'appel :
- fd:FileHandle, objet descripteur de fichier
fsync
Synchroniser les données sur le disque en fonction du descripteur de fichier
1static fs.fsync(FileHandle fd) async;
Paramètres d'appel :
- fd:FileHandle, objet descripteur de fichier
readdir
Lire les informations du fichier à partir du répertoire spécifié
1static 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
2static 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
2static 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 :
- SeekableStream, renvoie l'objet 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.
open
ouvrir le descripteur de fichier
1
2
3static 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
1static fs.close(FileHandle fd) async;
Paramètres d'appel :
- fd:FileHandle, objet descripteur de fichier
openTextStream
Ouvrir un fichier texte pour le lire, l'écrire ou les deux
1
2static 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 :
- BufferedStream, renvoie l'objet 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.
readTextFile
Ouvrez un fichier texte et lisez son contenu
1static 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
2static 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
2static 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
2static 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
5static 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
4static 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
2static 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
3static 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
3static 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
3static 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
3static 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
2static 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
2static fs.setZipFS(String fname,
Buffer data);
Paramètres d'appel :
clearZipFS
Clairzipmappage de fichiers virtuels
1static 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
1static 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
2static 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) => any
le rappel de traitement lorsque l'objet fichier change
Résultats de retour :
Regarder un fichier et renvoyer l'objet watcher correspondant
1
2static 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
3static 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) => any
le 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
2static 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) => any
le rappel de traitement lorsque les statistiques de l'objet fichier changent.
Résultats de retour :
- StatsWatcher,StatsWatcherobjet
Observer un fichier et renvoyer le correspondantStatsWatcherobjet
1
2
3static 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) => any
le rappel de traitement lorsque les statistiques de l'objet fichier changent.
Résultats de retour :
- StatsWatcher,StatsWatcherobjet
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
1static fs.unwatchFile(String fname);
Paramètres d'appel :
- fname: String, spécifie l'objet fichier à observer
Résultats de retour :
- StatsWatcherobjet
En observant le nom de familleStatsWatchercallback
Supprimer le rappel du rappel de l'événement d'observation
1
2static 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 :
- StatsWatcherobjet
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
1const fs.SEEK_SET = 0;
SEEK_CUR
méthode de recherche constante, déplacement vers la position relative de la position actuelle
1const fs.SEEK_CUR = 1;
SEEK_END
mode de recherche constant, se déplacer vers la position relative de la fin du fichier
1const fs.SEEK_END = 2;