dyi-tool
v1.0.0-beta.4
Published
help tool
Downloads
5
Maintainers
Readme
安装
$ npm install dyi-tool --save-dev
使用
import {copyFile, copyDir} from 'dyi-tool'
复制文件
/**
* 复制文件
* @param path: string 需要复制的文件
* @param targetPath: string 保存的目标文件
* @param type?: string 保存文件的类型,m-小文件 l/L-大文件, 默认: m
*
* 用法: copyFile(path, targetPath, type)
*/
// 复制小文件
copyFile('./index.js', './src/index.js')
// 复制大文件
copyFile(./index.js', './src/index.js', 'l')
// 目录如下
├─ index.ts
├─ src
│ ├─ index.ts
│ ....(省略其他的)
复制文件夹
/**
* 复制目录
* @param dir: string 需要复制的目录,为空会抛出异常
* @param targetDir: string 保存的目标目录,为空会在根目录粘贴该文件,文件名取默认值
* @param callback?: ({
* code: string // 错误码
* path: string // 当前异常文件的位置
* message: string // 错误信息
* }) => void 异常回调,可选
*
* 用法: copyDir(dir, targetDir, callback)
*/
// 复制目录
copyDir('src/utils', 'src/utils2')
目录如下:
├─ src
│ ├─ utils
│ ├─── index.ts
│ ├─ utils2
│ ├─── index.ts
│ ....(省略其他的)
// 复制过程出现异常,该过程是异步的
copyDir('src/utils', 'src/utils2', (error) => {
console.log('异常回调', error)
})
// 当目标文件夹为空或者不存在时
const res = copyDir('', 'src/utils2')
// res -> false