鸿蒙开发文件管理:【@ohos.statfs (statfs)】

statfs

该模块提供文件系统相关存储信息的功能,向应用程序提供获取文件系统总字节数、空闲字节数的JS接口。

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

导入模块

复制代码
import statfs from '@ohos.statfs';

statfs.getFreeBytes

getFreeBytes(path:string):Promise

异步方法获取指定文件系统空闲字节数,以Promise形式返回结果。

系统能力:SystemCapability.FileManagement.File.FileIO

  • 参数:

    参数名 类型 必填 说明
    path string 是 需要查询的文件系统的文件路径
  • 返回值:

    类型 说明
    Promise 返回空闲字节数
  • 示例:

    复制代码
    let path = "/dev";
    statfs.getFreeBytes(path).then(function (number){
        console.info("getFreeBytes promise successfully:"+ number);
    }).catch(function(err){
        console.info("getFreeBytes failed with error:"+ err);
    });

statfs.getFreeBytes

getFreeBytes(path:string, callback:AsyncCallback): void

异步方法获取指定文件系统空闲字节数,使用callback形式返回结果。

系统能力:SystemCapability.FileManagement.File.FileIO

  • 参数:

    参数名 类型 必填 说明
    path string 是 需要查询的文件系统的文件路径
    callback AsyncCallback 是 异步获取空闲字节数之后的回调
  • 示例:

    复制代码
     import featureAbility from '@ohos.ability.featureAbility';
    let context = featureAbility.getContext();
    context.getFilesDir().then(function (path) {
        statfs.getFreeBytes(path, function(err, number){
            console.info("getFreeBytes callback successfully:"+ number);
        });
    });

statfs.getTotalBytes

getTotalBytes(path: string): Promise

异步方法获取指定文件系统总字节数,以Promise形式返回结果。

系统能力:SystemCapability.FileManagement.File.FileIO

  • 参数:

    参数 类型 必填 说明
    path string 是 需要查询的文件系统的文件路径
  • 返回值:

    类型 说明
    Promise 返回总字节数
  • 示例:

    复制代码
    let path = "/dev";
    statfs.getTotalBytes(path).then(function (number){
        console.info("getTotalBytes promise successfully:"+ number);
    }).catch(function(err){
        console.info("getTotalBytes failed with error:"+ err);
    });

statfs.getTotalBytes

getTotalBytes(path: string, callback: AsyncCallback): void

异步方法获取指定文件系统总字节数,使用callback形式返回结果。

系统能力:SystemCapability.FileManagement.File.FileIO

  • 参数:

    参数名 类型 必填 说明
    path string 是 需要查询的文件系统的文件路径
    callback AsyncCallback 是 异步获取总字节数之后的回调
  • 示例:

    复制代码
    import featureAbility from '@ohos.ability.featureAbility';
    let context = featureAbility.getContext();
    context.getFilesDir().then(function (path) {
        statfs.getTotalBytes(path, function(err, number){
            console.info("getTotalBytes callback successfully:"+ number);
        });
    });
相关推荐
Token_w5 分钟前
2026鸿蒙平板远控电脑怎么选?大屏适配、自动校准等适配完整度逐项实测
华为·harmonyos
梦想不只是梦与想2 小时前
鸿蒙应用市场:版本升级
harmonyos·应用升级·签名不一致
resh_people2 小时前
开源鸿蒙平台 KMP_CMP 三方库「WhatIf」适配全流程
华为·开源·harmonyos
小雨青年4 小时前
【HarmonyOS 7 闪控窗深度实战】04 闪控窗调整窗口形态与显示区域
华为·harmonyos
李游Leo4 小时前
HarmonyOS 7 + ArkUI + RelationalStore 学习笔记:本地数据分层存储与状态持久化架构实践【鸿蒙心迹】
笔记·学习·架构·harmonyos
李游Leo5 小时前
《HarmonyOS 7 精准碰一碰跨设备协作开发实战》07:异常恢复、状态机与CrossDrop工程收尾【鸿蒙心迹】
android·harmonyos
kiros_wang5 小时前
渐变/阴影/滤镜⾼阶⽤法:统⼀项⽬UI、精简冗余组件
ui·harmonyos
贾伟康6 小时前
【HarmonyOS 7新能力|065】QUIC长连接实战:弱网推送、会话恢复与连接治理
harmonyos·arkts·quic·长连接·弱网优化
后端小肥肠6 小时前
从程序员到一人公司创业者:这一年半我经历了什么
程序员·创业
m0_738185827 小时前
Flutter 鸿蒙化实战:flutter_app_minimizer_plus 适配 OpenHarmony,一键最小化应用
flutter·华为·harmonyos·鸿蒙