首页 > 其他分享 >Openharmony文件路径使用

Openharmony文件路径使用

时间:2022-10-22 16:32:27浏览次数:94  
标签:Openharmony 文件 路径 子目录 存放 目录 DIR

文件路径使用

Openharmony上用户数据统一由媒体库进行管理,用户数据用户数据可以通过mediaLibrary提供的接口能力进行访问和操作。

公共目录路径支持的文件格式

在使用文件路径进行开发之前,需要了解各公共目录路径支持的文件格式说明。

注意: 下表仅表示系统能识别的文件类型,在具体的开发中,开发者需要关注对应接口支持的文件格式。 如image编码功能只支持.jpeg和.webp,解码功能只支持.jpg .png .gif .bmp .webp RAW。

目录路径

目录类型

媒体类型

说明

支持的文件格式

Camera/

DIR_CAMERA

VIDEO amd IMAGE

相机拍摄图片与录像的存放路径,目录与子目录下可以存放视频,图片类型文件。

.bmp / .bm / .gif / .jpg /. jpeg / .jpe / .png / .webp / .raw / .svg / .heif / .mp4 / .3gp / .mpg / .mov / .webm / .mkv

Videos/

DIR_VIDEO

VIDEO

视频专有目录,目录与子目录下只可以存放视频类型文件。

.mp4 / .3gp / .mpg / .mov / .webm / .mkv

Pictures/

DIR_IMAGE

IMAGE

图片专有目录,目录与子目录下只可以存放图片类型文件。

.bmp / .bm / .gif / .jpg /. jpeg / .jpe / .png / .webp / .raw / .svg / .heif

Audios/

DIR_AUDIO

AUDIO

音频专有目录,目录与子目录下只可以存放音频类型文件。

.aac/.mp3/.flac/.wav/.ogg

Documents/

DIR_DOCUMENTS

FILE

文档类型目录,目录与子目录下只可以存放音频,图片,视频以外类型文件。

-

Download/

DIR_DOWNLOAD

ALLTYPE

下载文件存放目录,目录与子目录下文件类型不受限制。

-

获取文件保存的公共目录

不同类型的文件会保存到不同的公共目录下,可以通过接口getPublicDirectory获取公共目录路径。

前提条件

  • 获取媒体库mediaLibrary实例。
  • 申请媒体库读权限“ohos.permission.READ_MEDIA。

下面是获取Camera文件保存的公共目录的方法。

async function example(){
const context = getContext(this);
var media = mediaLibrary.getMediaLibrary(context);
let DIR_CAMERA = mediaLibrary.DirectoryType.DIR_CAMERA;
const dicResult = await media.getPublicDirectory(DIR_CAMERA);
if (dicResult == 'Camera/') {
console.info('mediaLibraryTest : getPublicDirectory passed');
} else {
console.info('mediaLibraryTest : getPublicDirectory failed');
}
}

标签:Openharmony,文件,路径,子目录,存放,目录,DIR
From: https://blog.51cto.com/jianguo/5786005

相关文章

  • 文件查看lsof
    https://mp.weixin.qq.com/s?__biz=MzI2OTA3NTk3Ng==&mid=2649284482&idx=1&sn=ae99d96fab26733cb1a208750f3dd5e8&chksm=f2f9ace5c58e25f397335937c6771ddc2f985783c787c6......
  • Linux网络服务之NFS(文件共享服务)
    一、NFS概述1.1NFS(NetworkFileSystem网络文件服务)1.NFS(网络文件服务):NFS是一种基于TCP/IP传输的网络文件系统协议,最初由Sun公司开发。通过使用NFS协议,客户机可......
  • 对于文件的相关基础操作的学习与总结
    String类在读写文件时,最不能忽略的是String数据类型的使用,那就先来说明一下String类型吧!1、charAt();2、compareTo();3、length();4、split();指定分割的份......
  • xcopy命令拷贝文件时忽略指定文件夹
    现在弄的项目,前端是居于一个框架进行开发的。问题是,框架还不算成熟,仍然在不断修改中。这样问题就来了,我需要常常在具体项目中更新这个框架。怎么更新呢?手动更新,问你死未。真......
  • xml 解析技术介绍和解析xml文件
     xml解析技术介绍xml可扩展的标记语言。不管是html文件还是xml文件它们都是标记型文档,都可以使用w3c组织制定的dom技术来解析。document对象表示的是整个文档(......
  • 对于在指定目录下实现遍历其所有子文件的实现
    特地来强调一下这个方法下面这个图片,是利用递归来遍历输出指定目录下的子文件路径名:上述内容是遍历输出指定目录下的子文件路径名,要是想要实现循环遍历该目录下的所有......
  • 使用jd-gui修改Jar包文件详细操作步骤
    在开发的时候,尤其是有遗留项目没有源代码的时候,或者引用第三方jar包,需要修改包中一些配置或者简单的逻辑判断,这时候可以直接用jd-gui修改包文件实现server_base-1.0.3目前......
  • linux 查看二进制文件 hexdump
    一、显示文件二进制 hexdumpxx.bin    二、显示文件ASCII文件hexdump-Cxx.bin  ......
  • 多因素蚁群算法的移动机器人路径规划研究附Matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 基于STM32跑步路径记录
    基于STM32跑步路径记录  随着科技不断进步,电子化设备不断进入涌入我们的日常生活。生活水平的提高,各项健身运动应运而生,然后,健身运动不能盲目进行,科学的健身方式才能有效......