目录
RNFS.MainBundlePath :IOS 的只读目录
RNFS.ExternalDirectoryPath :Android 的分享目录
RNFS.DocumentDirectoryPath :多平台适用的文档,可读写、删除
读取文档列表
RNFS.readDir(RNFS.DocumentDirectoryPath).then((result) => { let datas = []; result.forEach(i => { if (i.isFile()) { datas.push({title: i.name, url: i.path}); } }) console.log(datas); }).catch((err) => { console.log(err.message, err.code); });
下载文档列表
RNFS.downloadFile({ fromUrl: encodeURI(url), toFile: RNFS.DocumentDirectoryPath + '/' + name }).promise.then(res => { console.log('downloadFile', res); }).catch(err => { console.log('downloadFile err', err); });
删除文档
const path = RNFS.DocumentDirectoryPath + '/test.txt'; RNFS.unlink(path).then(() => { let datas = []; datas = datas.concat(this.state.dataDownload); datas.splice(index, 1); }).catch((err) => { console.log(err.message); });