Maison  >  Article  >  interface Web  >  Introduction à l'utilisation du système de fichiers fs dans node.js

Introduction à l'utilisation du système de fichiers fs dans node.js

不言
不言avant
2018-11-21 11:28:381873parcourir

Cet article vous présente une introduction à l'utilisation du système de fichiers fs 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 du 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 des fichiers a un fs.readFile() asynchrone et un 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 importé écrasera l'ancien contenu du fichier

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

Append file

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

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

Lire le fichier

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

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

Si le fichier existe

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

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 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){})

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(chemin,fonction(erreur,fichiers){})

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

Renommer

fs.rename(ancien nom,nouveau nom,fonction(erreur){})

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!

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