{site_name}

{site_name}

🌜 搜索

Node.js文件系统(File System)是Node.js提供的一组用于处理文件的API

编程 𝄐 0
node.js 文件操作,node.js 文件下载,node 文件操作,node.js windows,node文件类型,node.js文档
Node.js文件系统(File System)是Node.js提供的一组用于处理文件的API。它允许您读取、写入、追加、删除、更改文件以及查看目录内容等操作。

以下是一些常用的Node.js文件系统API及其简要说明:

1. fs.readFile(path[, options], callback)
读取文件并返回文件内容。第一个参数path为文件路径,第二个参数options可选,可以指定编码格式等,第三个参数callback为回调函数。

示例:

const fs = require('fs');
fs.readFile('text.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});


2. fs.writeFile(file, data[, options], callback)
将数据写入文件中。第一个参数file为文件名或文件描述符,第二个参数data为要写入的数据,第三个参数options可选,可以指定编码格式等,第四个参数callback为回调函数。

示例:

const fs = require('fs');
const content = "Hello World!";
fs.writeFile('message.txt', content, err => {
if (err) throw err;
console.log('File has been saved!');
});


3. fs.appendFile(file, data[, options], callback)
向文件中追加数据。参数与fs.writeFile()相同。

示例:

const fs = require('fs');
const content = "This is a new line.";
fs.appendFile('message.txt', content, err => {
if (err) throw err;
console.log('Data has been appended to file!');
});


4. fs.unlink(path, callback)
删除指定的文件。第一个参数path为文件路径,第二个参数callback为回调函数。

示例:

const fs = require('fs');
fs.unlink('message.txt', err => {
if (err) throw err;
console.log('File has been deleted!');
});


5. fs.readdir(path[, options], callback)
读取目录中的所有文件和子目录。第一个参数path为目录路径,第二个参数options可选,可以指定编码格式等,第三个参数callback为回调函数。

示例:

const fs = require('fs');
fs.readdir('./', (err, files) => {
if (err) throw err;
console.log(files);
});