• 首页
  • 文档
  • 插件市场
  • 生态
    SSL 自动化
  • SSL 自动化
|

指南

  • 起步

API 接口

  • 概述
  • 基础
  • 事件总线
  • 应用
  • 分享
  • 剪贴板
  • 联系人
  • 通知
  • 界面
  • 网络
  • 数据缓存
  • 媒体
  • 文件
  • SQLite 数据库
  • 跳转
  • 设备
  • 权限
  • 更新日志

签名证书和应用商店

  • 证书库
  • 连接华为 AppGallery
  • 管理鸿蒙 APP ID
  • 上架华为鸿蒙应用
  • 连接苹果 AppStore

开发插件

  • 概述
  • 鸿蒙 HarmonyOS 插件
  • 文件系统
  • 付费说明

辅助工具 XBuilder

  • 下载安装 XBuilder
  • 连接安卓测试设备
  • 安装安卓应用
  • 连接鸿蒙测试设备
  • 安装鸿蒙应用
  • 无线调试鸿蒙 Web 页面
  • 截屏
  • 调试 Web 页面
  • 更新日志

文件系统

为了屏蔽系统环境差异与小程序间数据隔离,特制定 fs:// 路径格式的文件系统。

  • 开发插件过程中使用 @ymx/core 提供的 apis.file.* 下的接口对 fs:// 文件进行读、写、删等操作;
  • @ymx/core 提供的 分享、媒体、网络 等均仅支持 fs 类型的文件路径;
  • 如果确实需要使用操作系统接口访问 fs 路径的文件,请使用 apis.file.toUri('fs://...') 接口转换成 file:// 格式的 URI 处理;

鸿蒙示例

import * as ymx from "@ymx/core";
import fileIo from "@ohos.file.fs";

const fsFilePath = 'fs://file/my_dir/my.txt';
let file: fileIo.File | undefined;
try {
  //使用 apis.file.* 接口操作 fs 文件
  await ymx.apis.file.write(fsFilePath, 'hello 世界 😃');

  //将 fs 路径转换为 file:// URI
  const fileUri = ymx.apis.file.toUri(fsFilePath);
  //使用操作系统接口处理 file URI 路径
  file = await fileIo.open(fileUri, fileIo.OpenMode.CREATE | fileIo.OpenMode.WRITE_ONLY);
  await fileIo.write(file.fd, 'hello 世界 😃');
} catch (err) {
  console.error(err);
} finally {
  if (file) {
    try {
      await fileIo.close(file.fd);
    } catch {
    }
  }
}
© 2026 成都七扇门科技有限公司 版权所有
蜀ICP备17005078号-4