HarmonyOS 如何获取手机内总的存储空间?

如题:HarmonyOS 如何获取手机内总的存储空间?

阅读 713
1 个回答

普通应用无法获取手机内部存储的总大小,只能获取某一文件系统的空间总大小。data分区其实就是应用可使用的文件系统,推荐路径data/storage/el1/base

/**
 * 获取内置剩余存储空间
 *
 * @returns 内置剩余存储空间
 */
public static async getFreeStorageSize(): Promise<number> {
  let freeStorageSize: number = 0;
  try {
  freeStorageSize = await storageStatistics.getFreeSize();
} catch (error) {
  LogUtil.error(TAG, 'getFreeStorageSize error.', error);
}
return freeStorageSize;
}

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-storage-statistics-V5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进