目录

Core File Kit简介

Core File Kit(文件基础服务)为开发者提供一套访问和管理应用文件和用户文件的能力。帮助用户更高效地管理、查找和备份各类文件,使用户能够轻松应对各种文件管理的需求。

Core File Kit概述

在Core File Kit套件中,按文件所有者的不同,有如下文件分类模型,其示意图如下:

按文件系统管理的文件存储位置(数据源位置)的不同,有如下文件系统分类模型:

图1 文件分类模型示意图

在Core File Kit套件中提供高性能的压缩解压缩能力,按照使用场景的不同分为以下类型:

在Core File Kit套件中提供网盘服务底座能力,提供实现文件夹云同步相关能力,将云端文件以占位符文件形式映射到本地,支持同步根管理、文件变更监听与同步状态管理、占位符文件生命周期管理、按需水合/脱水等能力。

Kit使用场景

Core File Kit常见的使用场景:

能力范围

亮点/特征

框架原理

[h2]应用文件访问框架

应用文件访问框架是通过基础文件操作接口(ohos.file.fs)实现。开发者无需了解内部实现,基础文件操作接口功能详情请参考接口说明。

[h2]用户文件访问框架

用户文件访问框架(File Access Framework)是一套提供给开发者访问和管理用户文件的基础框架。该框架依托于HarmonyOS的ExtensionAbility组件机制,提供了一套统一访问用户文件的方法和接口。

图2 用户文件访问框架示意图

与相关Kit的关系

Ability Kit:Core File Kit中用户文件访问框架依赖Ability Kit提供的Extension基础能力,并受Ability Kit服务调度管理。

模拟器支持情况

本Kit部分能力不支持模拟器,具体如下。

通用差异:请参见模拟器与真机的差异。