Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
frameworks/ | 12-May-2024 | - | 3,085 | 2,237 | ||
interfaces/ | 12-May-2024 | - | 4,836 | 3,347 | ||
services/ | 12-May-2024 | - | 3,485 | 2,390 | ||
test/ | 12-May-2024 | - | 1,645 | 1,046 | ||
tests/ | 12-May-2024 | - | 10,589 | 6,830 | ||
tools/backup_tool/ | 12-May-2024 | - | 1,397 | 1,056 | ||
utils/ | 12-May-2024 | - | 3,576 | 2,204 | ||
.clang-format | D | 12-May-2024 | 6.7 KiB | 162 | 162 | |
.gitignore | D | 12-May-2024 | 15 | 2 | 2 | |
BUILD.gn | D | 12-May-2024 | 1.3 KiB | 52 | 43 | |
CODEOWNERS | D | 12-May-2024 | 757 | 15 | 14 | |
LICENSE | D | 12-May-2024 | 9.9 KiB | 177 | 150 | |
OAT.xml | D | 12-May-2024 | 3.7 KiB | 62 | 10 | |
README.md | D | 12-May-2024 | 960 | 37 | 25 | |
README_ZH.md | D | 12-May-2024 | 3.8 KiB | 72 | 59 | |
app_file_service.gni | D | 12-May-2024 | 826 | 19 | 17 | |
backup.gni | D | 12-May-2024 | 2.9 KiB | 62 | 57 | |
bundle.json | D | 12-May-2024 | 5.2 KiB | 122 | 122 |
README.md
1# app_file_service 2 3#### Description 4{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} 5 6#### Software Architecture 7Software architecture description 8 9#### Installation 10 111. xxxx 122. xxxx 133. xxxx 14 15#### Instructions 16 171. xxxx 182. xxxx 193. xxxx 20 21#### Contribution 22 231. Fork the repository 242. Create Feat_xxx branch 253. Commit your code 264. Create Pull Request 27 28 29#### Gitee Feature 30 311. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md 322. Gitee blog [blog.gitee.com](https://blog.gitee.com) 333. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) 344. The most valuable open source project [GVP](https://gitee.com/gvp) 355. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) 366. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) 37
README_ZH.md
1# 应用文件服务 2 3## **简介** 4应用文件服务是为应用提供文件分享和管理能力的服务,包含应用间文件分享、跨设备同应用文件分享以及跨设备跨应用文件分享的能力。 5当前已具备基于分布式文件系统的跨设备同应用文件分享能力。 6 7## **目录** 8``` 9/foundation/filemanagement/app_file_service 10│── interfaces // 接口声明 11│ ├── innerkits // 对内接口声明 12│ └── kits // 对外接口声明 13``` 14 15## **说明** 16### 接口说明 17**表1** 应用文件服务接口说明 18| **接口名** | **说明** | 19| ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- | 20| createSharePath(fd: number, cid: string, callback: AsyncCallback\<string>): void <br> createSharePath(fd: number, cid: string): Promise\<string> | 将文件fd与设备cid传递给分布式文件系统,创建跨设备分享路径 | 21### 使用说明 22createSharePath接口为分享文件fd创建能够跨设备访问的分布式路径,异步返回创建结果,设备号cid用于指定分享设备。 23 24示例: 25``` 26import remotefileshare from '@ohos.remotefileshare' 27 28remotefileshare.createSharePath(fd, cid, function(err, path) { 29 // callback 30}); 31 32remotefileshare.createSharePath(fd, cid).then(function(path) { 33 // promise 34}); 35``` 36 37# 备份恢复 38 39## **简介** 40 41备份恢复是为Openharmony设备上三方应用数据、系统应用数据、公共数据提供一套完整的数据备份和数据恢复解决方案。 42 43备份恢复功能主要由三大部分组成: 44 - 集成在克隆等系统应用中的[JS API](https://gitee.com/openharmony/docs/blob/weekly_20230502/zh-cn/application-dev/reference/apis/js-apis-file-backup.md):负责触发备份/恢复数据。支持获取能力文件,触发备份应用数据,触发恢复应用数据,设置恢复应用数据时安装应用。 45 - 集成在待备份恢复应用中的备份[服务扩展](https://gitee.com/openharmony/ability_ability_runtime#简介):负责备份恢复具体应用的数据。应用开发者可通过配置备份恢复策略规则,配置备份恢复场景及过滤隐私等目录。 46 - 具有独立进程的备份服务:主要负责调度备份恢复任务。具体而言,其具体职责包括获取及检查备份恢复能力、管理备份服务扩展的生命周期与并发程度、协调零拷贝传输文件、在恢复时可选择安装应用。 47 48## **目录** 49``` 50/foundation/filemanagement/app_file_service 51│── frameworks // 框架层 52| └── native 53│ └── backup_ext // 备份服务扩展 54│── interfaces // 接口存放目录 55| ├── api 56│ ├── inner_api // 内部接口声明 57│ └── kits 58| └── js 59| └── backup // js外部接口 60│── services 61| └── backup_sa // 备份恢复服务 62│── tests // 测试用例 63│── tools // 备份恢复工具 64└── utils // 工具套 65``` 66 67# **相关仓** 68 69- [Linux内核5.10](https://gitee.com/openharmony/kernel_linux_5.10) 70- [文件访问接口](https://gitee.com/openharmony/filemanagement_file_api) 71- [元能力子系统](https://gitee.com/openharmony/ability_ability_runtime) 72- [系统服务框架](https://gitee.com/openharmony/systemabilitymgr_safwk)