node之创建文件

2022-02-17  本文已影响0人  studentliubo

这里说一个麻烦的情况的解决办法:给一个具体路径,然后创建文件, 如果直接调用writeFileSync会报错。

解决方法:

// 创建文件夹
function createDir (name) {
    if (fs.existSync(name)) {
      return true
    } else {
      if (createDir(path.dirname(name))) {
          fs.mkdirSync(name)
          return true
      }
    }
}

// 创建文件 可以是任意文件路径
function createFile (name) {
  const flag = createDir(path.dirname(name))
  if (flag) {
    if (!fs.existSync(name)) {
        fs.writeFileSync(name)
     }
  }
}
上一篇 下一篇

猜你喜欢

热点阅读