📅  最后修改于: 2023-12-03 15:09:18.751000             🧑  作者: Mango
在 Node.js 中,使用 fs 模块可以进行文件系统的操作,包括读取、写入、修改、删除等。在实际的应用中,有时候需要判断文件是否存在,如果不存在则创建新文件,在这个过程中需要使用到 fs 模块中的函数来进行操作。
在使用 fs 模块创建文件之前,需要先判断该文件是否已经存在。可以使用 fs 模块中的 fs.existsSync()
函数来进行判断,如果返回 true
,则表示文件已经存在;如果返回 false
,则表示文件不存在。
代码示例:
const fs = require('fs');
const path = './test.txt';
if (fs.existsSync(path)) {
console.log('文件已经存在');
} else {
console.log('文件不存在');
}
如果文件不存在,则可以使用 fs 模块中的 fs.writeFile()
函数来创建新文件,并写入内容。
代码示例:
const fs = require('fs');
const path = './test.txt';
const content = 'Hello World!';
if (!fs.existsSync(path)) {
fs.writeFile(path, content, (err) => {
if (err) throw err;
console.log('文件已经创建并写入内容');
});
} else {
console.log('文件已经存在');
}
在上面的代码中,首先判断文件是否已经存在,如果文件不存在,则使用 fs.writeFile()
创建文件,并写入所需的内容。
在 Node.js 中,使用 fs 模块可以进行文件系统操作。当需要创建新文件时,需要先判断文件是否已经存在,在此基础上进行创建文件和写入内容的操作。