Copy a file or directory. The directory can have contents. Like cp -r
.
Sync: copySync()
true
. Note that the copy operation will silently fail if you set this to false
and the destination exists. Use the errorOnExist
option to change this behavior.overwrite
is false
and the destination exists, throw an error. Default is false
.false
.false
.true
to include, false
to exclude. This can also be a RegExp, however this is deprecated (See issue #239 for background).var fs = require('fs-extra')
fs.copy('/tmp/myfile', '/tmp/mynewfile', function (err) {
if (err) return console.error(err)
console.log("success!")
}) // copies file
fs.copy('/tmp/mydir', '/tmp/mynewdir', function (err) {
if (err) return console.error(err)
console.log('success!')
}) // copies directory, even if it has subdirectories or files