Skip to content

Latest commit

 

History

History
73 lines (45 loc) · 1.03 KB

file.md

File metadata and controls

73 lines (45 loc) · 1.03 KB

文件相关操作

删除

0.3.0 新增

删除文件或文件夹:

const { deleteSync } = require("devby");

deleteSync(target);

复制

0.5.0 新增

复制文件或文件夹:

const { copySync } = require("devby");

copySync(source, target);

移动

0.5.0 新增

移动文件或文件夹:

const { moveSync } = require("devby");

moveSync(source, target);

遍历文件

0.6.0 新增

遍历当前文件或文件夹中所有文件:

const { listFileSync } = require("devby");

listFileSync(source, fileInfo => {});

其中fileInfo表示当前面对的文件信息,具体如下:

{
    name: string, // 文件名
    path: string, // 文件相对命令行路径
    folder: string // 文件所在文件夹相对命令行路径
}

全路径

0.6.0 新增

获取文件或文件夹的全路径:

const { fullPathSync } = require("devby");

let fullPath = fullPathSync(pathString, contextPath);

其中contextPath可选,如果当前根路径。