fix fs.exists bug

This commit is contained in:
yibuyisheng 2014-11-29 13:11:48 +08:00
parent 1d22dd1902
commit 1a716652ad

View File

@ -59,7 +59,7 @@ function copySync(src, dest, filter, recursive) {
var stats = recursive ? fs.lstatSync(src) : fs.statSync(src)
var destFolder = path.dirname(dest)
var destFolderExists = fs.exists(destFolder) //<-- changing this to existsSync causes tests to fail despite the fact that existsSync is correct
var destFolderExists = fs.existsSync(destFolder)
var performCopy = false
if (stats.isFile()) {
@ -72,7 +72,7 @@ function copySync(src, dest, filter, recursive) {
}
}
else if (stats.isDirectory()) {
if (!destFolderExists) mkdir.mkdirsSync(dest)
if (!fs.existsSync(dest)) mkdir.mkdirsSync(dest)
var contents = fs.readdirSync(src)
contents.forEach(function(content) {
copySync(path.join(src, content), path.join(dest, content), filter, true)