From 0efe3bf00d1f46c89bdc913f37c6ce95edcd1442 Mon Sep 17 00:00:00 2001 From: Wong Yong Jie Date: Mon, 13 Apr 2015 19:53:42 +0800 Subject: [PATCH] copyDirSyncRecursive: Preserve timestamps for copied directories. --- lib/wrench.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/wrench.js b/lib/wrench.js index 01f5e95..82ccdec 100644 --- a/lib/wrench.js +++ b/lib/wrench.js @@ -304,6 +304,10 @@ exports.copyDirSyncRecursive = function(sourceDir, newDirLocation, opts) { fCopyFile(_path.join(sourceDir, files[i]), _path.join(newDirLocation, files[i])); } } + + if (preserveTimestamps === true) { + fs.utimesSync(newDirLocation, checkDir.atime, checkDir.mtime); + } }; /* wrench.chmodSyncRecursive("directory", filemode); -- 2.39.5