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

});
相关推荐
kyriewen8 小时前
我手写了一个 EventEmitter,面试官追问了 6 个问题——第 4 个我没答上来
前端·javascript·面试
IT_陈寒9 小时前
Java的Date类又坑了我一次,改用时间戳真香
前端·人工智能·后端
山河木马9 小时前
矩阵专题2-怎么创建视图矩阵(uViewMatrix)
javascript·webgl·计算机图形学
小林攻城狮9 小时前
使用 Transport 节流解决 Vercel AI SDK 流式渲染卡死问题
前端·react.js
前端缘梦9 小时前
告别 TS 运行时类型漏洞!Zod 完整入门实战教程(前端 / 全栈必备)
前端·react.js·全栈
the_answer10 小时前
Webpack vs Vite 深度对比分析
前端·webpack
转转技术团队10 小时前
验证码识别实战:前端不写页面,改训模型了?
前端
MomentYY10 小时前
Temperature:AI 的“脑洞旋钮”
前端·llm·ai编程
远航_10 小时前
OpenSpec 完整详细介绍
前端·后端
召钱熏10 小时前
状态枚举正确≠渲染正确:一个语音按钮的状态机边界修复实录
android·前端