Maison > interface Web > js tutoriel > le corps du texte

Résumé du système de fichiers fs couramment utilisé par node.js (complet)

不言
Libérer: 2018-09-17 17:02:52
original
1312 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal