codecamp

应用空间统计

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

说明

本模块首批接口从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,免费阅读超1000+编程语言教程
取消
确定
目录

媒体组件

像素

枚举

类型

接口

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }