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

Quels sont les systèmes de fichiers fs couramment utilisés dans node.js ?

云罗郡主
Libérer: 2018-11-21 14:47:41
avant
1802 Les gens l'ont consulté

Le contenu de cet article concerne les systèmes de fichiers fs couramment utilisés dans node.js. 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, le contenu écrit écrasera le ancien Contenu du fichier

filename      (String)            文件名称
data        (String | Buffer)    将要写入的内容,可以使字符串 或 buffer数据。
options        (Object)           option数组对象,包含
callback {Function}  回调,传递一个异常参数err。
Copier après la connexion

Ajouter le fichier

fs.appendFile(path,data,[options],function(err){})

name : 文件名
str : 添加的字段
encode : 设置编码
callback : 回调函数 ,传递一个异常参数err
Copier après la connexion

Lire file

fs.readFile(path,options,function(err,data){})

filename 具体的文件保存路径地址
[options] 具体选项配置,包括数据的编码方式,
callback为具体的回调函数,进行相应的错误捕捉及提示。
Copier après la connexion

Si le fichier existe

fs.exists(path, function (existe){})

path 欲检测的文件路径
callback 回调
Copier après la connexion

Notez que les paramètres de ce rappel sont incohérents avec ceux des autres rappels Node.js. Il n'est pas recommandé d'utiliser fs.exists() pour détecter si un 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){})

path - 文件路径
callback - 回调函数,err
Copier après la connexion

Créer un dossier

fs.mkdir(nom, function(err){})

path - 文件路径。
callback - 回调函数,err,异步地创建目录。 完成回调只有一个可能的异常参数。
Copier après la connexion

supprimer le dossier

fs.rmdir(path,function(err){})

path - 文件路径。
callback - 回调函数,没有参数。
Copier après la connexion

lire le dossier

fs.readdir(path,function(err,files){})
path - 文件路径。
callback - 回调函数,回调函数带有两个参数err, files,err 为错误信息,files 为 目录下的文件数组列表
Copier après la connexion

Renommer

fs.rename(oldname,newname,function(err){})
修改文件名称,可更改文件的存放路径。
Copier après la connexion

Ce qui précède est une introduction complète aux systèmes de fichiers fs couramment utilisés dans node.js Si vous souhaitez en savoir plus sur le Tutoriel JavaScript. , veuillez faire attention au site Web PHP chinois.


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:segmentfault.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!