接口功能为删除目录,但开发者想测试传入一个存在的文件路径的反馈情况。然后接口既不走success回调也不走fail回调。同时也编写了ifacc()方法,在其中使用了open接口,并设置打开模式flag为'r',来校验路径是否被删除
rmdir() {
console.log('rmdir start')
const fs = wx.getFileSystemManager()
fs.rmdir({
dirPath:`${wx.env.USER_DATA_PATH}/hello.txt`,
// dirPath: `${wx.env.USER_DATA_PATH}/saveFiles/saveFile/saveFile1`,
recursive: false,
success(res) {
console.log(res)
console.debug('rmdir succeed')
},
fail(err) {
console.debug(err)
console.debug('rmdir fail')
}
})
console.log('rmdir finished')
},
ifacc() {
const fs = wx.getFileSystemManager()
let res=fs.open({
filePath: `${wx.env.USER_DATA_PATH}/hello.txt`,
flag: 'r',
success(res) {
console.log('走success回调,表示路径未被删除仍存在,输出fd:'+res.fd)
},
fail(err){
console.log('走fail回调,表示路径不存在已被删除,输出错误信息:'+err)
}
})
console.log('打开文件获取到的fd: '+res)
},
其他情况,如dirPath传:‘’、‘ab’、null、object、boolean、undefined也都不走成功回调和失败回调