chushihua

This commit is contained in:
li
2026-01-26 23:20:48 +08:00
commit 7b5aab0206
22521 changed files with 3300090 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
var path = require('path')
var fs = require('graceful-fs')
var mkdir = require('./mkdir')
function createFile (file, callback) {
function makeFile() {
fs.writeFile(file, '', function(err) {
if (err) return callback(err)
callback()
})
}
fs.exists(file, function(fileExists) {
if (fileExists) return callback()
var dir = path.dirname(file)
fs.exists(dir, function(dirExists) {
if (dirExists) return makeFile()
mkdir.mkdirs(dir, function(err) {
if (err) return callback(err)
makeFile()
})
})
})
}
function createFileSync (file) {
if (fs.existsSync(file)) return
var dir = path.dirname(file)
if (!fs.existsSync(dir))
mkdir.mkdirsSync(dir)
fs.writeFileSync(file, '')
}
module.exports = {
createFile: createFile,
createFileSync: createFileSync
}