dyi-tool
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-beta.4 • Public • Published

安装

  $ 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

Package Sidebar

Install

npm i dyi-tool

Weekly Downloads

1

Version

1.0.0-beta.4

License

ISC

Unpacked Size

5.94 kB

Total Files

6

Last publish

Collaborators

  • dong.yi