认识Node文件系统读写和删除等的操作

Node.js 的文件系统(fs)模块提供了对文件和目录进行操作的功能。以下是一些常用的文件系统操作:

  1. 读取文件:

使用 fs.readFile() 方法可以读取文件的内容。该方法的第一个参数是文件路径,第二个参数是文件的编码格式,第三个参数是一个回调函数,用于处理读取到的文件内容。

例如:


javascript复制代码

const fs = require('fs');
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
  1. 写入文件:

使用 fs.writeFile() 方法可以写入文件的内容。该方法的第一个参数是文件路径,第二个参数是要写入的内容,第三个参数是一个回调函数,用于处理写入操作的结果。

例如:


javascript复制代码

const fs = require('fs');
fs.writeFile('example.txt', 'Hello, world!', 'utf8', (err) => {
if (err) throw err;
console.log('The file has been saved!');
});
  1. 修改文件:

使用 fs.appendFile() 方法可以在文件末尾追加内容。该方法的第一个参数是文件路径,第二个参数是要追加的内容,第三个参数是一个回调函数,用于处理追加操作的结果。

例如:


javascript复制代码

const fs = require('fs');
fs.appendFile('example.txt', 'Hello, world!', 'utf8', (err) => {
if (err) throw err;
console.log('The content has been appended!');
});
  1. 删除文件:

使用 fs.unlink() 方法可以删除一个文件。该方法的第一个参数是文件路径,第二个参数是一个回调函数,用于处理删除操作的结果。

例如:


javascript复制代码

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

除了以上提到的文件操作外,Node.js 的文件系统模块还提供了其他一些常用的功能,例如:

  1. 创建目录:

使用 fs.mkdir() 或 fs.mkdirSync() 方法可以创建新的目录。

例如:


javascript复制代码

const fs = require('fs');
fs.mkdir('new_directory', { recursive: true }, (err) => {
if (err) throw err;
console.log('The directory has been created!');
});
  1. 删除目录:

使用 fs.rmdir() 或 fs.rmdirSync() 方法可以删除一个目录。

例如:


javascript复制代码

const fs = require('fs');
fs.rmdir('new_directory', (err) => {
if (err) throw err;
console.log('The directory has been deleted!');
});
  1. 检测文件或目录是否存在:

使用 fs.exists() 或 fs.existsSync() 方法可以检测一个文件或目录是否存在。

例如:


javascript复制代码

const fs = require('fs');
fs.exists('example.txt', (exists) => {
if (exists) {
console.log('The file exists.');
} else {
console.log('The file does not exist.');
}
});

这些是一些常见的 Node.js 文件系统操作,但文件系统模块还提供了许多其他功能,你可以查阅 Node.js 官方文档以获取更多信息。

 

你可能感兴趣的:(node.js)