应用空间统计

2024-01-23 16:33 更新

该模块提供空间查询相关的常用功能:包括对内外卡的空间查询,对应用分类数据统计的查询,对应用数据的查询等。

说明

本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

  1. import storageStatistics from "@ohos.file.storageStatistics";

storageStatistics.getCurrentBundleStats9+

getCurrentBundleStats(): Promise<BundleStats>

第三方应用异步获取当前应用存储空间大小(单位为Byte),以promise方式返回。

系统能力:SystemCapability.FileManagement.StorageService.SpatialStatistics

返回值:

类型

说明

Promise<Bundlestats>

返回指定卷上的应用存空间大小(单位为Byte)

错误码:

以下错误码的详细介绍请参见文件管理错误码

错误码ID

错误信息

401

The input parameter is invalid.

13600001

IPC error.

13900032

Unknown error.

示例:

  1. let bundleStats = storageStatistics.getCurrentBundleStats();
  2. console.info("getCurrentBundleStats successfully:"+ JSON.stringify(bundleStats));

storageStatistics.getCurrentBundleStats9+

getCurrentBundleStats(callback: AsyncCallback<BundleStats>): void

第三方应用异步获取当前应用存储空间大小(单位为Byte),以callback方式返回。

系统能力:SystemCapability.FileManagement.StorageService.SpatialStatistics

参数:

参数名

类型

必填

说明

callback

AsyncCallback<BundleStats>

获取指定卷上的应用存储空间大小之后的回调

错误码:

以下错误码的详细介绍请参见文件管理错误码

错误码ID

错误信息

401

The input parameter is invalid.

13600001

IPC error.

13900032

Unknown error.

示例:

  1. storageStatistics.getCurrentBundleStats(function(error, bundleStats){
  2. // do something
  3. console.info("getCurrentBundleStats successfully:"+ JSON.stringify(bundleStats));
  4. });

BundleStats9+

系统能力:以下各项对应的系统能力均为SystemCapability.FileManagement.StorageService.SpatialStatistics

名称

类型

可读

可写

说明

appSize

number

app数据大小(单位为Byte)

cacheSize

number

缓存数据大小(单位为Byte)

dataSize

number

应用总数据大小(单位为Byte)

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号