返回

NodeJS 读写文件:一个开发人员必备技能

后端

NodeJS 文件操作模块 fs

NodeJS 提供了文件系统模块 fs,用于与文件系统进行交互。fs 模块提供了许多有用的方法,可以轻松实现文件读写、创建、删除、移动等操作。

读文件

要读文件,可以使用 fs.readFileSync() 方法。该方法接收一个参数,即要读取的文件路径。它将文件的内容读入内存,并返回一个字符串。例如:

const fs = require('fs');

const data = fs.readFileSync('./file.txt', 'utf8');

console.log(data);

写文件

要写文件,可以使用 fs.writeFileSync() 方法。该方法接收两个参数,即要写入的文件路径和要写入的数据。它将数据写入文件,并返回 undefined。例如:

const fs = require('fs');

fs.writeFileSync('./file.txt', 'Hello, world!', 'utf8');

追加文件

要追加文件,可以使用 fs.appendFileSync() 方法。该方法接收两个参数,即要追加的文件路径和要追加的数据。它将数据追加到文件末尾,并返回 undefined。例如:

const fs = require('fs');

fs.appendFileSync('./file.txt', '\nThis is a new line.', 'utf8');

删除文件

要删除文件,可以使用 fs.unlinkSync() 方法。该方法接收一个参数,即要删除的文件路径。它将删除该文件,并返回 undefined。例如:

const fs = require('fs');

fs.unlinkSync('./file.txt');

创建目录

要创建目录,可以使用 fs.mkdirSync() 方法。该方法接收一个参数,即要创建的目录路径。它将创建该目录,并返回 undefined。例如:

const fs = require('fs');

fs.mkdirSync('./my-directory');

删除目录

要删除目录,可以使用 fs.rmdirSync() 方法。该方法接收一个参数,即要删除的目录路径。它将删除该目录,并返回 undefined。例如:

const fs = require('fs');

fs.rmdirSync('./my-directory');

总结

NodeJS 文件操作模块 fs 提供了许多有用的方法,可以轻松实现文件读写、创建、删除、移动等操作。这些方法非常简单易用,只需要了解一些基本的概念和用法,就可以快速上手。

希望本文对你有帮助!如果你有任何问题,请随时留言。