copy-dir
Easy used 'copy-dir' lib, even use a filter, copy a file or directory to another path, when target path or parent target path not exists, it will create the directory automatically.
install
npm install copy-dir
grammar
Sync Mode:
copydir;
Async Mode:
;
[options]:
utimes: false // Boolean | Object, keep addTime or modifyTime if true mode: false // Boolean | Number, keep file mode if true cover: true // Boolean, cover if file exists filter: true // Boolean | Function, file filter
filter is a function that you want to filter the path, then return true or false.
It can use three arguments named state, filepath, filename
- state: String, 'file' / 'directory' / 'symbolicLink', marked as the file or path type
- filepath: String, the file path
- filename: String, the file name
usage
Sync Mode:
var copydir = ; copydir;
Async Mode:
var copydir = ; ;
add a filter
When you want to copy a directory, but some file or sub directory is not you want, you can do like this:
Sync Mode:
var path = ;var copydir = ; copydir;console;
Async Mode:
var path = ;var copydir = ; ;
Update Logs
1.3.0
Bug fix: filter function arguments incorrect, delete the third argument: dirname
Questions?
If you have any questions, please feel free to ask through New Issue.
License
copy-dir is available under the terms of the MIT License.