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);
});
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);
});
本文地址:
/show-277592.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。