qiao-file
![npm downloads](https://img.shields.io/npm/dm/qiao-file.svg?style=flat-square)
nodejs 下文件相关封装
install
npm i qiao-file
use
const { isExists } = require('qiao-file');
import { isExists } from 'qiao-file';
cmd
cp
复制文件或文件夹
const res = await cp(src, dest);
mv
const res = await mv(src, dest);
rm
删除文件或文件夹
const res = await rm(path);
dir
readDir
读取文件夹内容
const res = await readDir(dirpath);
lsdir
列出文件夹下所有的文件和文件夹路径
const res = await lsdir(dirpath);
lstree
列出文件夹下所有的文件和文件夹信息,以树的方式
const dirpath = 'xx';
const ignores = ['node_modules', 'is-'];
const res = await lstree(dirpath, ignores);
mkdir
创建文件夹
const res = await mkdir(dirpath);
file
extname
获取文件的后缀
const res = extname(filePath);
readFile
读取文件内容
const res = await readFile(filePath);
readFileLineByLine
按行读取文件
readFileLineByLine(filePath, onLine, onClose);
writeFile
写文件
const res = await writeFile(filePath, 'sth');
is
isDir
判断文件路径是否为文件夹
const res = await isDir(fpath);
isExists
判断文件或者文件夹是否存在
const res = await isExists(fpath);
version
0.1.6.20230307
- 2.0.0
0.1.5.20221008
- 1.0.0
0.1.4.20220707
- write file from lines
- read file line by line
- read file line by line sync
0.1.3.20220420
- lstree path name
- mv
- write file
0.1.2.20220419
- es6
- add lstree
- read file
0.1.1.20220417
- add lerna
0.1.0.20220317
- add cp
0.0.9.20191204
- add funding
0.0.8.20191011
- exports.fs
- exports.path
0.0.7.20190122
- modify md
0.0.6.20190117
- extname to lower case
- add lsdir
- add rm
0.0.5.20190107
- nodejs file tool
0.0.4.20181127
- modify method name
- add .js
0.0.3.20181122
- npm audit
0.0.2.20181017
- isExists
- extname
- mkdir
- getAllFiles
0.0.1.20181016
- init