Maison >interface Web >js tutoriel >Résumé du système de fichiers fs couramment utilisé par node.js (complet)
Le contenu de cet article consiste à résumer le système de fichiers fs couramment utilisé de node.js (complet). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Le module de système de fichiers fs effectue certaines opérations de lecture et d'écriture sur les fichiers et répertoires système.
Les méthodes du module ont des versions asynchrones et synchrones. Par exemple, la fonction de lecture du contenu du fichier inclut fs.readFile() asynchrone et fs.readFileSync() synchrone.
Le dernier paramètre de la fonction de méthode asynchrone est la fonction de rappel, et le premier paramètre de la fonction de rappel contient des informations d'erreur (erreur).
Il est recommandé d'utiliser des méthodes asynchrones Par rapport à la synchronisation, les méthodes asynchrones ont des performances plus élevées, une vitesse plus rapide et aucun blocage.
Créer un fichier
fs.writeFile(filename,data,[options],function(err){})
Si le fichier existe, write Le contenu d'entrée écrasera l'ancien contenu du fichier
filename (String) Nom du fichier
data (String | Buffer) Le contenu à écrire peut être une chaîne ou des données tampon.
objet de tableau d'options options (Object), comprenant le rappel
callback {Function}, passant un paramètre d'exception err.
Ajouter le fichier
fs.appendFile(path,data,[options],function(err){})
nom : Nom du fichier
str : Champ ajouté
encode : Définir l'encodage
callback : Fonction de rappel, passer un paramètre d'exception err
Lire le fichier
fs.readFile(path,options,function(err,data){})
enregistrement du fichier spécifique au nom de fichier Adresse du chemin
[options] Configuration d'options spécifiques, y compris la méthode d'encodage des données,
le rappel est une fonction de rappel spécifique pour la capture d'erreurs et les invites correspondantes.
Si le fichier existe
fs.exists(path, function(exists){})
path Le chemin du fichier à détecté
callback callback
Remarque : les paramètres de ce rappel sont incohérents avec les paramètres des autres rappels Node.js. Il n'est pas recommandé d'utiliser fs.exists() pour vérifier si le fichier existe avant d'appeler fs.open, fs.readFile(), fs.writeFile(). Cela peut provoquer une situation de concurrence critique, car d'autres processus peuvent modifier le fichier entre les appels. Au lieu de cela, les utilisateurs doivent ouvrir/lire/écrire les fichiers directement et gérer les erreurs lorsque le fichier n'existe pas.
Supprimer le fichier
fs.unlink(path,function(err){})
chemin - chemin du fichier
rappel - Fonction de rappel, err
Créer un dossier
fs.mkdir(name,function(err){})
chemin - chemin du fichier.
rappel - fonction de rappel, euh, crée un répertoire de manière asynchrone. Le rappel d'achèvement n'a qu'un seul paramètre d'exception possible.
Supprimer le dossier
fs.rmdir(path,function(err){})
chemin - Chemin du fichier.
callback - fonction de rappel, aucun paramètre.
Lire le dossier
fs.readdir(path,function(err,files){})
chemin - chemin du fichier.
callback - fonction de rappel, la fonction de rappel prend deux paramètres err, files, err est le message d'erreur, files est la liste des tableaux de fichiers dans le répertoire
Changer le nom
fs.rename(oldname,newname,function(err){})
Modifiez le nom du fichier pour changer le chemin de stockage du fichier.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!