fs-extend
v0.1.0
Published
提供扩展原生fs模块不支持的功能
Downloads
13
Readme
fs-extend
提供扩展原生fs模块不支持的功能
Usage
npm i fs-extend -S
const fsEx = require('fs-extend')
fsEx.mkdir('./1/2/3/4/5/6/7/8/9', (err) => {
if (err) {
return console.error(err)
}
console.log('ok')
})
Function
mkdir(path, callback)
递归建立目录mkdirSync(path)
同步递归建立目录rm(path, callback)
删除目录及子目录rmSync(path)
同步删除目录及子目录find(path, pattern, callback)
查找path
目录及子目录下匹配pattern
的文件和目录。findSync(path, pattern)
同步查找path
目录及子目录下匹配pattern
的文件和目录。listFiles(path, callback)
列出目录及子目录下所有文件listFilesSync(path)
同步列出目录及子目录所有文件empty(path, callback)
判断目录是否空目录emptySync(path)
同步判断目录是否空目录
mkdir
path
<string> 目录路径callback
<Function>err
<Error>
递归建立目录
fsEx.mkdir('./1/2/3/4/5/6/7/8/9', (err) => {
if (err) {
return console.error(err)
}
console.log('ok')
})
mkdirSync
同步递归建立目录
path
<string>
try {
fsEx.mkdirSync('./1/2/3/4/5/6/7/8/9')
console.log('ok')
} catch (err) {
console.error(err)
}
rm
删除目录及子目录
path
<string> 目录路径callback
<Function>err
<Error>
fsEx.rm('./1', (err) => {
if (err) {
return console.error(err)
}
console.log('ok')
})
rmSync
同步删除目录及子目录。
path
<string> 删除的目录
try {
fsEx.rmSync('./1')
console.log('ok')
} catch (err) {
console.error(err)
}
find
查找path
目录及子目录下匹配pattern
的文件和目录。
path
<string> 查找的目录。pattern
<string> | <RegExp> 查找的模式。callback
<Function>err
<Error>result
<string[]> 查找的结果。
fsEx.find('.', '.jpg', (err, result) => {
if (err) {
return console.error(err)
}
console.log(result)
})
findSync
同步查找path
目录及子目录下匹配pattern
的文件和目录。
path
<string> 目录路径。pattern
<string> | <RegExp> 查找的模式。
try {
const result = fsEx.findSync('.', '.jpg')
console.log(result)
} catch (err) {
console.error(err)
}
listFiles
列出目录及子目录下所有文件。
path
<string>callback
<Function>err
<Error>result
<string[]> 文件列表。
fsEx.listFiles('.', (err, result) => {
if (err) {
return console.error(err)
}
console.log(result)
})
listFilesSync
同步列出目录及子目录所有文件。
try {
const result = fsEx.listFilesSync('.')
console.log(result)
} catch (err) {
console.error(err)
}
empty
判断目录是否空目录
fsEx.empty('.', (err, isEmpty) => {
if (err) {
return console.error(err)
}
console.log('isEmpty: %s', isEmpty)
})
emptySync
同步判断目录是否空目录。
path
<string>
try {
const isEmpty = fsEx.emptySync('.')
console.log('isEmpty: %s', isEmpty)
} catch (err) {
console.error(err)
}