uni-app下载文件、获取文件夹下的文件、删除文件夹里的文件

下载文件

javascript 复制代码
var url = "文件地址";
this.downFileName = "aa.pdf";
let dtask = plus.downloader.createDownload(url, {
	filename: "_downloads/" + this
		.downFileName //利用保存路径,实现下载文件的重命名
}, (d, status) => {
	//d为下载的文件对象
	if (status == 200) {
		uni.hideLoading();
		console.log(d.filename)
	} else {
		//下载失败
		uni.hideLoading();
		plus.downloader.clear(); //清除下载任务
		uni.showToast({
			icon: 'none',
			mask: true,
			title: '下载失败,请稍后重试',
		});
	}
})
dtask.start();

获取下载文件夹里的文件

javascript 复制代码
plus.io.resolveLocalFileSystemURL(
		"_downloads",
		(e)=> {
			var dirR = e.createReader();
			dirR .readEntries(
				function(er) {
					for (var i = 0; i < er.length; i++) {
						console.log(er[i].name);
					}
				},
				(err)=> {
				}
			);
		},
		(err)=>{
		}
);

删除文件夹里的文件

javascript 复制代码
let locathons = plus.io.convertLocalFileSystemURL('_downloads/')
			
plus.io.resolveLocalFileSystemURL(locathons, function(entry) {
	entry.removeRecursively((e) => {
		
	}, (e) => {

	})
}, function(e) {

});
相关推荐
炒香菇的书呆子5 分钟前
基于Amazon S3设置AWS Transfer Family Web 应用程序
javascript·aws
!chen26 分钟前
学习 React 前掌握 JavaScript 核心概念
javascript·学习·react.js
笨笨狗吞噬者35 分钟前
【uniapp】小程序端实现分包异步化
前端·微信小程序·uni-app
Filotimo_42 分钟前
2.CSS3.(1).html
前端·css
YAY_tyy1 小时前
【JavaScript 性能优化实战】第五篇:运行时性能优化进阶(懒加载 + 预加载 + 资源优先级)
前端·javascript·性能优化
1024小神1 小时前
flutter 使用dio发送本地https请求报错
前端
正义的大古1 小时前
OpenLayers地图交互 -- 章节七:指针交互详解
前端·javascript·vue.js·openlayers
小中12341 小时前
文件导出的几种方式
前端
qwy7152292581631 小时前
vue自定义指令
前端·javascript·vue.js
niusir1 小时前
Zustand 实战:10 行代码搞定全局状态
前端·javascript·react.js