Maison  >  Article  >  interface Web  >  Quels sont les systèmes de fichiers fs couramment utilisés dans node.js ?

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

云罗郡主
云罗郡主avant
2018-11-21 14:47:411798parcourir

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。

Ajouter le fichier

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

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

Lire file

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

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

Si le fichier existe

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

path 欲检测的文件路径
callback 回调

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

Créer un dossier

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

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

supprimer le dossier

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

path - 文件路径。
callback - 回调函数,没有参数。

lire le dossier

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

Renommer

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer