@ventose/utils-node

0.0.15 • Public • Published

Ventose-utils-node

asyncAllDirAndFile
/**
 * 给定文件夹,获取文件夹下所有文件夹和文件
 * 
 * @param {*} array_all ["/home/user/doc"] 需要在传入之前对路径用pathD处理成绝对路径
 * @param {any} array_dir []
 * @param {any} array_file []
 * @returns [dirs,files]
 */
asyncCpDir
/**
 * 将源文件夹下的所有文件夹及文件复制到目标文件夹下,保持同样的接口
 * - 参数必须是绝对路径
 * @param {any} str_srcdir 原文件夹
 * @param {any} str_targetdir 目标文件夹
 */
asyncEmptyDir
/**
 * 删除文件夹下所有问价及将文件夹下所有文件清空
 * @param {*} path
 */
asyncRmDir
/**
 * 删除目录
 * @param {*} string_pathName
 * @returns
 */
asyncSafeMakeDir
/**
 * 保证路径存在;如果存在就直接返回true,不存在就让它存在,再返回true;
 * @param {*} path_dir
 * @returns true
 */
asyncSleep
/**
 * 异步等待 
 * 
 * @param {any} timeout 毫秒
 * @returns 
 */
asyncWriteFile
/**
 * force写入文件:没有文件就创建,有就覆盖
 * @param {*} path_file
 * @param {*} content
 */
dirName
/**
 * 获取路径的父目录
 * @param {*} pathName
 * @returns
 */
getPathD
/**
 * path.resolve(__dirname,...args) 简写 
 * - const pathD = _n.getPathD(__dirname)
 * - 必须要注入__dirname
 * - pathD("../libs")
 * 
 * @param {any} this_dir : __dirname
 * @returns pathD
 */
pathC
/**
 * path.resolve(process.cwd(),...args) 简写
 * @param  {...any} args
 * @returns
 */
pathD
/**
 * @Deprecated
 * __dirname 只能代表当前执行文件的地址,必须运行时注入
 * 使用PathD代替
 * path.resolve(__dirname,...args) 简写
 * @param  {...any} args
 * @returns
 */
pathR
/**
 * path.resolve 简写
 * @param  {...any} args
 * @returns
 */

Readme

Keywords

none

Package Sidebar

Install

npm i @ventose/utils-node

Weekly Downloads

0

Version

0.0.15

License

MIT

Unpacked Size

15.5 kB

Total Files

22

Last publish

Collaborators

  • abboright