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

uniapp实现得到本地系统目录文件,获取文件信息

此前,在网上寻找了很多关于uniapp中得到本地系统目录文件的方式,最终只能选择H5+的方式,调用官方的plus.io,就可以读取到指定项目目录下的文件;因为其他方式,比如uni.chooseFile,以及const fs = uni.getFileSystemManager();
const filePath = ${uni.env.USER_DATA_PATH}/example.txt;都不能得到有效的数据返回,fs显示对象是空的,uni.env.USER_DATA_PATH显示未定义,给予权限了也没用;

一:从Plus.io入手,才是适合android,ios获得本地系统目录文件

在这里插入图片描述
二.把文件放到项目的static下:如“static/RTXXX_ota-TEST-V19.zip”
三.代码实现:

<template><view><!-- Content here --><view v-if="fileInfo"><p>文件名称:{{ fileInfo.name }}</p><p>文件大小:{{ fileInfo.size }} 字节</p></view></view>
</template><script>export default {data() {return {fileInfo: null, // 存储文件信息}},onLoad() {//apps/HBuilder/const documentsPath = plus.io.convertLocalFileSystemURL('static/RTXXX_ota-TEST-V19.zip'); // HBuilder 提供的沙箱路径console.log("documentsPath:", documentsPath);plus.io.resolveLocalFileSystemURL(documentsPath, (entry) => {entry.file((file) => {console.log(file);this.fileInfo = {name: file.name,size: file.size};});});},methods: {}}
</script>

四,最后得到的file数据:
在这里插入图片描述
此时就可以了!

http://www.xdnf.cn/news/605161.html

相关文章:

  • 材料星AI对话写作让写作不再孤军奋战
  • 【笔记】JetBrains 数据迁移与符号链接操作
  • Java常用数据结构底层实现原理及应用场景
  • C# 高效读取大文件
  • JVM 性能优化终极指南:全版本兼容、参数公式与场景实战
  • 百度飞桨PaddleOCR 3.0开源发布 OCR精度跃升13%
  • C# AutoMapper对象映射详解
  • 从细胞工厂到智能制造:Extracellular 用时序数据库 TDengine 打通数据生命线
  • 题目 3330: 蓝桥杯2025年第十六届省赛真题-01 串
  • Spring循环依赖相关问题
  • C++(初阶)(十九)——红黑树
  • LLM多轮对话效果优化之道
  • 每日c/c++题 备战蓝桥杯(修理牛棚 Barn Repair)
  • 【信息系统项目管理师】第19章:配置与变更管理 - 38个经典题目及详解
  • 【Ubuntu】如何在一个脚本文件中跑三个python文件?以及端口被占的解决方法
  • 如何最简单、通俗地理解什么是NLP?
  • el-table控制type=“expand“展开列 根据条件显示或隐藏展开按钮
  • 【萤火工场GD32VW553-IOT开发板】流水灯
  • Git子模块原理与实战详解
  • 【MATLAB代码】扩展卡尔曼滤波估计pmsm的位置误差
  • #6 百日计划第六天 java全栈学习
  • 编译原理 期末速成
  • 从零开始:Python语言进阶之继承
  • window 显示驱动开发-视频内存供应和回收(二)
  • 计算机语言&计算机安全知识
  • 十、Linux 网络服务基础
  • NLweb本地部署指南
  • EasyRTC音视频实时通话WebP2P技术赋能的全场景实时通信解决方案
  • 数据分析概述and环境配置
  • 照片时光机APP:修复老照片,重现往昔美好