返回
NodeJS 读写文件:一个开发人员必备技能
后端
2023-10-02 09:36:15
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 提供了许多有用的方法,可以轻松实现文件读写、创建、删除、移动等操作。这些方法非常简单易用,只需要了解一些基本的概念和用法,就可以快速上手。
希望本文对你有帮助!如果你有任何问题,请随时留言。