qiao-file v4.7.4
qiao-file
nodejs 下文件相关封装
install
安装
npm i qiao-fileuse
使用
// cjs
const { isExists } = require('qiao-file');
// mjs
import { isExists } from 'qiao-file';api
extname
获取文件的后缀
- filePath
- 类型: string
- 说明: 文件地址
- return
- 类型: string
- 说明: 文件后缀,例如.js
const res = extname(filePath);isExists
判断文件或者文件夹是否存在
- fpath
- 类型: string
- 说明: 文件或者文件夹地址
- return
- 类型: boolean
- 说明: 结果
- true: 存在
const res = await isExists(fpath);isDir
判断文件路径是否为文件夹
- fpath
- 类型: string
- 说明: 文件或者文件夹地址
- return
- 类型: boolean
- 说明: 结果
- true: 是文件夹
const res = await isDir(fpath);cp
复制文件或文件夹
- src
- 类型: string
- 说明: 文件或文件夹地址
- dest
- 类型: string
- 说明: 目标文件或文件夹地址,如果 dest 存在,默认会覆盖
- return
- 类型: boolean
- 说明: 结果
- true: 成功
const res = await cp(src, dest);mv
移动文件或文件夹
- src
- 类型: string
- 说明: 文件或文件夹地址
- dest
- 类型: string
- 说明: 目标文件或文件夹地址,如果 dest 存在,默认会覆盖
- return
- 类型: boolean
- 说明: 结果
- true: 成功
const res = await mv(src, dest);rm
删除文件或文件夹
- path
- 类型: string
- 说明: 文件或文件夹地址
- return
- 类型: boolean
- 说明: 结果
- true: 成功
const res = await rm(path);mkdir
创建文件夹
- dirpath
- 类型: string
- 说明: 文件夹地址
- return
- 类型: boolean
- 说明: 结果
- true: 成功
const res = await mkdir(dirpath);readdir
读取文件夹内容
- dirpath
- 类型: string
- 说明: 文件夹地址
- return
- 类型: string[]
- 说明: dirpath 下的文件或文件夹路径
['path', ...]
const res = await readdir(dirpath);lsdir
列出文件夹下所有的文件和文件夹路径
- dirpath
- 类型: string
- 说明: 文件夹地址
- return
- 类型: object
- 说明: dirpath 下的文件或文件夹路径
{ files: [ { name: 'index.js', path: '/path/to/index.js', }, ... ], folders: [ { name: '1', path: '/path/to/1', }, ... ], }
const res = await lsdir(dirpath);lstree
列出文件夹下所有的文件和文件夹信息,以树的方式
- dirpath
- 类型: string
- 说明: 文件夹地址
- ignores
- 类型: string[]
- 说明:需要过滤的路径
return
- 类型: object[]
- 说明: dirpath 下的文件和文件夹信息,以树的方式
[ { children: [], name: 'filename', path: '', }, ];
const dirpath = 'xx';
const ignores = ['node_modules', 'is-'];
const res = await lstree(dirpath, ignores);readFile
读取文件内容
- filePath
- 类型: string
- 说明: 文件地址
- return
- 类型: string
- 说明: 文件内容
const res = await readFile(filePath);readFileLineByLine
按行读取文件
- filePath
- 类型: string
- 说明: 文件地址
- onLine
- 类型: function
- 说明: 每行的回调函数
- onClose
- 类型: function
- 说明: 整个文件读取完毕的回调函数
readFileLineByLine(filePath, onLine, onClose);writeFile
写文件
- filePath
- 类型: string
- 说明: 文件地址
- content
- 类型: string
- 说明: 文件内容
- return
- 类型: boolean
- 说明: 结果
- true: 成功
const res = await writeFile(filePath, content);11 months ago
11 months ago
11 months ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago