Node.js中的fs模块(文件模块)提供了许多与文件系统交互的方法。包括创建、删除目录(文件),读取、写入文件等操作。下面将介绍如何使用fs模块进行这些操作。
创建目录
在Node.js中使用fs模块中的fs.mkdir()方法来创建一个目录。该方法接收路径和控制选项作为参数。例如:
const fs = require('fs');
fs.mkdir('./myfolder', { recursive: true }, (err) => {
if (err) throw err;
console.log('Directory created successfully');
});
这里创建了一个名为myfolder
的文件夹,参数{ recursive: true }
表示如果上级目录不存在会自动创建。
删除目录
在Node.js中使用fs模块中的fs.rmdir()方法来删除一个目录。该方法接收路径作为参数。例如:
const fs = require('fs');
fs.rmdir('./myfolder', (err) => {
if (err) throw err;
console.log('Directory deleted successfully');
});
这里删除了名为myfolder
的文件夹。
创建文件
在Node.js中使用fs模块中的fs.writeFile()方法来创建一个文件。该方法接收路径、文件内容和控制选项作为参数。例如:
const fs = require('fs');
fs.writeFile('./myFile.txt', 'Hello World!', (err) => {
if (err) throw err;
console.log('File created successfully');
});
这里创建了一个名为myFile.txt
的文件,文件内容为Hello World!
。
读取文件
在Node.js中使用fs模块中的fs.readFile()方法来读取文件内容。该方法接收路径和编码格式作为参数。例如:
const fs = require('fs');
fs.readFile('./myFile.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(`File contents: ${data}`);
});
这里读取了名为myFile.txt
的文件,并将其内容输出到控制台。
写入文件
在Node.js中使用fs模块中的fs.writeFile()方法来写入文件内容。该方法接收路径、文件内容和控制选项作为参数。例如:
const fs = require('fs');
fs.writeFile('./myFile.txt', 'Hello again!', (err) => {
if (err) throw err;
console.log('File written successfully');
});
这里将名为myFile.txt
的文件的内容改为了Hello again!
。
以上就是使用Node.js fs模块创建、删除目录(文件),读取、写入文件流的方法的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法 - Python技术站