当前位置: 首页 > news >正文

uniapp把文件中的内复制到另一个文件中

使用的是Html 5+的plus.io.resolveLocalFileSystemURL方法,文档:HTML5+ API Reference

	var soursePath = 'file:///storage/emulated/0/a/';//用于读取var removePath = 'file:///storage/emulated/0/w/';//用于移除w这个文件夹var targetPath = 'file:///storage/emulated/0/';//用于把a文件夹下的内容复制到w里plus.io.resolveLocalFileSystemURL(soursePath, function(entry) {plus.io.resolveLocalFileSystemURL(targetPath, function(root) {plus.io.resolveLocalFileSystemURL(removePath, function(remo) {remo.removeRecursively(function(res) {console.log('删除老目录成功');entry.copyTo(root, 'w', function(res) {console.log('复制目录成功');console.log(res);}, function(err) {console.log('复制目录失败:');console.log(err);})}, function(err) {console.log('删除失败:');console.log(err);})})})}, function(err) {console.log("读取失败:");console.log(err);})

切记:要操作一个目录必须就要plus.io.resolveLocalFileSystemURL一次,像我示例里边有三个操作目录的动作,

1.  读取目录

2.  删除老目录

3.  把读取到的目录内容移动到目标目录

所以就嵌套了三层plus.io.resolveLocalFileSystemURL;

-----------------------------------------------------------

plus.io.resolveLocalFileSystemURL的回调函数里除了copyTo方法还可以接收其他方法和属性,具体还有:

相关文章:

  • RTCM数据解码
  • C# Winform编程(9)网络编程
  • 基于图像识别的自动驾驶汽车障碍物检测与避障算法研究
  • 如何批量给视频添加logo水印?
  • Cookie技术
  • 父子项目打包发布至私仓库
  • vue3 + Element-plus + Echarts 5.2 切换不更新、导出PDF不显示 解决方案
  • Linux系统下DHCP服务安装部署和使用实例详解(蜜罐)
  • 031-从零搭建微服务-监控中心(一)
  • SSH 22
  • 酷开科技依托酷开系统推动家庭智能化加速发展
  • 【开源】基于SpringBoot的城市桥梁道路管理系统的设计和实现
  • vue中如何给后端过来的数组中每一个对象加一个新的属性和新的对象(不影响后端的原始数据)
  • (四)库存超卖案例实战——优化redis分布式锁
  • 重入漏洞EtherStore
  • 【Amaple教程】5. 插件
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 10个确保微服务与容器安全的最佳实践
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CAP 一致性协议及应用解析
  • C语言笔记(第一章:C语言编程)
  •  D - 粉碎叛乱F - 其他起义
  • es6
  • java中具有继承关系的类及其对象初始化顺序
  • k个最大的数及变种小结
  • Mysql5.6主从复制
  • node学习系列之简单文件上传
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 对JS继承的一点思考
  • 记一次和乔布斯合作最难忘的经历
  • 记一次删除Git记录中的大文件的过程
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 少走弯路,给Java 1~5 年程序员的建议
  • 网络应用优化——时延与带宽
  • 一些关于Rust在2019年的思考
  • 转载:[译] 内容加速黑科技趣谈
  • ​ubuntu下安装kvm虚拟机
  • (06)Hive——正则表达式
  • (14)Hive调优——合并小文件
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (39)STM32——FLASH闪存
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (二十三)Flask之高频面试点
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • .mysql secret在哪_MYSQL基本操作(上)
  • .Net 8.0 新的变化
  • .NET CORE 第一节 创建基本的 asp.net core