HarmonyOS鸿蒙Next中公用储存路径是什么?
HarmonyOS鸿蒙Next中公用储存路径是什么? 请问鸿蒙的公用储存路径是什么?比如安卓的是/storage/emulated/0,但是鸿蒙next的我不清楚。我用团结引擎写了一个游戏,想支持把存档啥的导出到公用路径,因为是团结引擎,不能直接用ArkTS,也不清楚怎么间接调用原生鸿蒙API,只能用C#,所以想问下鸿蒙的公用路径是什么,以便在C#里面直接导出。
公共目录路径为【包含Documents(文档)、Download(下载)、Pictures(图片)等子目录】:
/storage/media/100/local/files/
/storage/media:公共存储根目录
100:当前用户ID(多用户场景会递增)
local/files:本地用户文件存储区
更多关于HarmonyOS鸿蒙Next中公用储存路径是什么?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
/storage/emulated/0/ 或 /sdcard/
鸿蒙系统的公用储存路径与安卓基本一致,通常为 /storage/emulated/0/ 或简化为 /sdcard/。系统默认下载文件(如浏览器下载)存于 /sdcard/Download 文件夹,照片默认保存于 /sdcard/Pictures 文件夹。第三方应用通常在该路径下生成专属文件夹存储数据,如今日头条的 newsarticle 文件夹。可通过“文件管理-我的手机”访问这些路径。
鸿蒙Next的公用储存路径遵循沙盒机制,应用私有目录为/data/storage/el2/base
。媒体类公共文件可通过MediaLibrary API访问,如图片、音频等。用户公共目录如Documents可通过FilePicker选择器交互获取访问权限。具体路径依赖文件类型及API调用方式。
在HarmonyOS Next中,公用存储路径为 /storage/emulated/0
,与Android保持一致。您可以在C#代码中直接使用该路径进行文件导出操作。