-
Notifications
You must be signed in to change notification settings - Fork 774
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move API docs to seperate docs/ folder
Merge mkdirs() docs with ensureDir() docs Resolves #298
- Loading branch information
Showing
13 changed files
with
285 additions
and
331 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# copy(src, dest, [options], callback) | ||
|
||
Copy a file or directory. The directory can have contents. Like `cp -r`. | ||
|
||
**Sync:** `copySync()` | ||
|
||
## Options: | ||
- overwrite (boolean): overwrite existing file or directory, default is `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. | ||
- errorOnExist (boolean): when `overwrite` is `false` and the destination exists, throw an error. Default is `false`. | ||
- dereference (boolean): dereference symlinks, default is `false`. | ||
- preserveTimestamps (boolean): will set last modification and access times to the ones of the original source files, default is `false`. | ||
- filter: Function to filter copied files. Return `true` to include, `false` to exclude. This can also be a RegExp, however this is deprecated (See [issue #239](https://github.com/jprichardson/node-fs-extra/issues/239) for background). | ||
|
||
## Example: | ||
|
||
```js | ||
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 | ||
``` |
Oops, something went wrong.