Cet article présente principalement la méthode de node.js pour lire et écrire des fichiers et répertoires système basée sur le module fs. Il analyse les compétences opérationnelles associées de nodejs en utilisant le module fs pour lire, écrire, créer et supprimer des fichiers et des répertoires. sur la base d'exemples. Les amis dans le besoin peuvent s'y référer.
Si vous souhaitez utiliser ce module, vous devez d'abord l'importer. fs est déjà un module fourni avec node.js, vous pouvez donc l'importer directement
var fs = require('fs');
1. Lire le fichier La méthode readFile utilise la méthode
pour lire le fichier. fs.readFile(filename,[option],callback)
option Object
encoding String |null
default=null
flag String default='r' Fonction de rappel
// 设置编码格式 fs.readFile('./test.txt', 'utf-8', function(err, data) { // 读取文件失败/错误 if (err) { throw err; } // 读取文件成功 console.log('utf-8: ', data.toString()); });
2. Écrivez la méthode writeFile du fichier en utilisant
Utilisez pour écrire du contenu dans un fichier. fs.writeFile(filename,data,[options],callback)
data String|buffer
option Object
encoding String |null
default='utf-8'
numéro de mode default=438 (alias 0666 en octal)
flag Stringdefault='w'
fonction de rappel
var fs = require('fs'); // 引入fs模块 // 写入文件内容(如果文件不存在会创建一个文件) // 写入时会先清空文件 fs.writeFile('./test2.txt', 'test test', function(err) { if (err) { throw err; } console.log('Saved.'); // 写入成功后读取测试 fs.readFile('./test2.txt', 'utf-8', function(err, data) { if (err) { throw err; } console.log(data); }); });
flag='w' est en écriture, le fichier sera effacé. Si vous souhaitez l'ajouter, vous pouvez le faire. passez un paramètre flag, comme suit.
flag transmet la valeur, r représente la lecture du fichier, w représente l'écriture du fichier et a représente l'ajout.var fs = require('fs'); // 引入fs模块 // 写入文件内容(如果文件不存在会创建一个文件) // 传递了追加参数 { 'flag': 'a' } fs.writeFile('./test2.txt', 'test test', { 'flag': 'a' }, function(err) { if (err) { throw err; } console.log('Saved.'); // 写入成功后读取测试 fs.readFile('./test2.txt', 'utf-8', function(err, data) { if (err) { throw err; } console.log(data); }); });
3. Créez le répertoire mkdir en utilisant
Créez en utilisant Répertoire, chemin est le répertoire qui doit être créé, [mode] est l'autorisation du répertoire (la valeur par défaut est 0777) et le rappel est la fonction de rappel. fs.mkdir(path,[mode],callback)
var fs = require('fs'); // 引入fs模块 // 创建 newdir 目录 fs.mkdir('./newdir', function(err) { if (err) { throw err; } console.log('make dir success.'); });
4. Lire le répertoire readdir
var fs = require('fs'); // 引入fs模块 fs.readdir('./newdir', function(err, files) { if (err) { throw err; } // files是一个数组 // 每个元素是此目录下的文件或文件夹的名称 console.log(files); });
5. Supprimer le lien du fichier
var fs = require('fs'); // 引入fs模块 fs.unlink('./newfile.txt', function(err) { if (err) { console.log(err); return false; } console.log("success"); });
6. Supprimez le dossier vide rmdir
var fs = require('fs'); // 引入fs模块 fs.rmdir('./newdir', function(err) { if (err) { console.log(err); return false; } console.log("success"); });
Comment implémenter un échafaudage Node.js simple
node.js Partage de cas de code pour faire fonctionner MongoDB
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!