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) {

});
相关推荐
FreeTinker3 小时前
HTML本地存储技术解析:localStorage与sessionStorage的原理、差异与应用场景
前端·html
qq_452396233 小时前
第十二篇:《全链路监控与可观测性:前端错误追踪与性能分析》
前端
海兰4 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(三)
javascript·python·金融
wangruofeng4 小时前
Phosphor Icons 官网源码拆解:URL 即存储、水波动画与 7362 Star 图标库的架构实践
前端·架构·github
BigTopOne5 小时前
WebRTC Native / Android 开发学习资源整理
前端
excel6 小时前
nuxt 3 升级 nuxt 4 报错之 hasInjectionContext
前端
小磊哥er6 小时前
深入解构Claude Code - 第 7 篇 · 连接外面的世界
javascript·ai编程
何以解忧,唯有..6 小时前
LangChain 工具调用(Tool Calling)实战指南
java·前端·langchain
小磊哥er6 小时前
深入解构Claude Code - 第 6 篇 · 终端里的图形界面
javascript·ai编程
海兰6 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(一)
javascript·python·金融