Cet article vous présentera l'écriture de fichiers dans Node.js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Recommandations associées : "tutoriel node js"
Il est très simple de lire le fichier puis de regarder lors de l'écriture du fichier, les opérations des deux correspondent presque un à un
fs.writeFile(file, data[, options], callback)
fichier : nom de fichier ou descripteur de fichier
données : les plus couramment utilisés sont la chaîne et le tampon
callback(err)
Lorsque file
est un nom de fichier, écrivez les données dans le fichier de manière asynchrone. Si le fichier existe déjà, écrase le contenu du fichier
const fs = require('fs'); const data = Buffer.from('Hello, Node.js'); fs.writeFile('./test.txt', data, err => { if (err) throw err; console.log('文件已被保存'); });
dans le tampon, tandis que l'utilisation de string ne peut écrire que l'intégralité du contenu de la chaîne dans le fichier offset ~ length + offset
const fs = require('fs'); const data1 = Buffer.from('Hello, Node.js'); const data2 = 'Hello, Node.js'; const fd = fs.openSync('./test.txt', 'w'); console.log(fd) fs.write(fd, data1, err => { if (err) throw err; console.log('data1 已被写入'); }); fs.write(fd, data2, err => { if (err) throw err; console.log('data2 已被写入'); }); setTimeout(() => { fs.close(fd, console.log); }, 100);
Ajouter des données à la fin du fichier, créer le fichier s'il n'existe pas fs.appendFile(path, data[, options], callback)
const fs = require('fs/promises'); const data1 = Buffer.from('Hello,'); const data2 = Buffer.from(' Node.js'); fs.appendFile('./test.txt', data1) .then(() => { fs.appendFile('./test.txt', data2); console.log('文件内容追加完成'); });
est utilisé pour créer un flux de fichiers inscriptible, options et fs.createReadStream sont presque les mêmes que fs.createWriteStream(path[, options])
options (les plus couramment utilisées sont)
const fs = require('fs'); fs.createReadStream('./test.txt') .pipe(fs.createWriteStream('./copy.txt'));
Enseignement de la programmation ! !
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!