# utils-node **Repository Path**: ShoneSingLone/utils-node ## Basic Information - **Project Name**: utils-node - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-10 - **Last Updated**: 2025-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ventose-utils-node
asyncAllDirAndFile
```js /** * 给定文件夹,获取文件夹下所有文件夹和文件 * * @param {*} array_all ["/home/user/doc"] 需要在传入之前对路径用pathD处理成绝对路径 * @param {any} array_dir [] * @param {any} array_file [] * @returns [dirs,files] */ ```
asyncCpDir
```js /** * 将源文件夹下的所有文件夹及文件复制到目标文件夹下,保持同样的接口 * - 参数必须是绝对路径 * @param {any} str_srcdir 原文件夹 * @param {any} str_targetdir 目标文件夹 */ ```
asyncEmptyDir
```js /** * 清空文件夹内容,保留文件夹 * 删除文件夹下所有文件夹及文件 * @param {*} path */ ```
asyncRmDir
```js /** * 删除目录 * @param {*} string_pathName * @returns */ ```
asyncSafeMakeDir
```js /** * 保证路径存在;如果存在就直接返回true,不存在就让它存在,再返回true; * @param {*} path_dir * @returns true */ ```
asyncSleep
```js /** * 异步等待 * * @param {any} timeout 毫秒 * @returns */ ```
asyncWriteFile
```js /** * force写入文件:没有文件就创建,有就覆盖 * @param {*} path_file * @param {*} content */ ```
dirName
```js /** * 获取路径的父目录 * @param {*} pathName * @returns */ ```
getPathD
```js /** * path.resolve(__dirname,...args) 简写 * - const pathD = _n.getPathD(__dirname) * - 必须要注入__dirname * - pathD("../libs") * * @param {any} this_dir : __dirname * @returns pathD */ ```
pathC
```js /** * path.resolve(process.cwd(),...args) 简写 * @param {...any} args * @returns */ ```
pathD
```js /** * @Deprecated * __dirname 只能代表当前执行文件的地址,必须运行时注入 * 使用PathD代替 * path.resolve(__dirname,...args) 简写 * @param {...any} args * @returns */ ```
pathR
```js /** * path.resolve 简写 * @param {...any} args * @returns */ ```