📌  相关文章
📜  如果不存在,nodejs fs 创建文件 - Javascript (1)

📅  最后修改于: 2023-12-03 15:09:18.751000             🧑  作者: Mango

如果不存在,Node.js fs 创建文件

在 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 模块可以进行文件系统操作。当需要创建新文件时,需要先判断文件是否已经存在,在此基础上进行创建文件和写入内容的操作。