📜  NodeJS fs-extra ensureFileSync()函数(1)

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

NodeJS fs-extra ensureFileSync()函数

简介

ensureFileSync()是NodeJS fs-extra模块提供的方法之一,用于创建文件(如果文件不存在),如果文件已存在,则什么也不做。

语法
fs.ensureFileSync(file[, options])
  • file: 字符串,要创建的文件名或文件路径。
  • options: 对象,可选参数,包含以下属性:
    • encoding: 字符编码,默认为'utf8'。
    • mode: 文件权限,默认为0o666。
    • flag: 文件打开方式,默认为'w'。
示例
const fs = require('fs-extra');

// 创建文件 test.txt
fs.ensureFileSync('test.txt');

// 创建文件夹和文件 test/test.txt
fs.ensureFileSync('test/test.txt');

// 创建文件 test.txt,并指定编码和权限
fs.ensureFileSync('test.txt', { encoding: 'utf8', mode: 0o777 });
返回值

该函数没有返回值,只有两种可能的操作结果:成功创建文件或不做操作。

注意事项
  • 如果目录不存在,函数将依次尝试创建目录和文件。
  • 如果文件已存在,函数将什么也不做。
  • 如果文件名包含路径,但路径中部分目录不存在,函数将尝试创建不存在的目录。