这里说一个麻烦的情况的解决办法:给一个具体路径,然后创建文件
, 如果直接调用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)
}
}
}
网友评论