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

});
相关推荐
kyriewen4 小时前
浏览器缓存最强攻略:强缓存、协商缓存、CDN、更新策略,一篇搞定
前端·面试·浏览器
持敬chijing4 小时前
Web渗透之SQL注入-联合查询注入-注入点数据类型判断
前端·sql·安全·web安全·网络安全·安全威胁分析
卷帘依旧5 小时前
Web3前端一面
前端
古韵5 小时前
告别手写分页逻辑:usePagination 从 50 行到 3 行
java·前端
小村儿5 小时前
连载12- Cluade code 的MCP 到底还用不用
前端·后端·ai编程
IT_陈寒5 小时前
Vite静态资源引用差点把我逼疯,原来要这样处理
前端·人工智能·后端
子兮曰5 小时前
WSL 配 GPU 用 Docker 的折腾指南(2026 年版)
linux·前端·后端
LIUAWEIO5 小时前
vue里面下载配置使用zepto vue中怎样使用zepto
javascript·vue.js·es6·zepto
lantian6 小时前
TypeScript 三斜线指令完全指南:从入门到理解为什么不再需要它
前端·javascript·vue.js
用户938515635076 小时前
从"用栈实现队列"说起:深入理解 JavaScript 原型式面向对象
javascript