Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
figures/ | 12-May-2024 | - | ||||
frameworks/js/napi/ | 12-May-2024 | - | 3,780 | 2,945 | ||
interfaces/ | 12-May-2024 | - | 8,714 | 7,105 | ||
services/ | 12-May-2024 | - | 3,034 | 2,505 | ||
test/ | 12-May-2024 | - | 11,317 | 8,376 | ||
utils/ | 12-May-2024 | - | 455 | 346 | ||
BUILD.gn | D | 12-May-2024 | 617 | 15 | 13 | |
LICENSE | D | 12-May-2024 | 9.9 KiB | 177 | 150 | |
README.md | D | 12-May-2024 | 968 | 37 | 25 | |
README_zh.md | D | 12-May-2024 | 2.4 KiB | 51 | 34 | |
bundle.json | D | 12-May-2024 | 3.2 KiB | 79 | 78 | |
filemanagement_aafwk.gni | D | 12-May-2024 | 1.2 KiB | 23 | 21 |
README.md
1# storage_user_file_manger 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公共文件访问框架(FileAccessFramework)提供了一套公共文件访问和管理的接口。 6 7公共文件访问框架中FileAccessFramework向下对接底层文件管理服务,如medialibrary、externalFileManager。FileAccessFramework向上对接应用,提供对公共文件操作的基础能力,如图1。 8 9支持能力列举如下: 10- 查询、创建、删除、打开、移动、重命名用户公共文件路径下媒体文件和文档文件。媒体文件包括图片、音频、视频, 通过相册方式呈现。文档文件则以目录树方式呈现。 11 12- 查询、创建、删除、打开、移动、重命名共享盘设备上的文件。文件以目录树方式呈现。 13 14- 查询、创建、删除、打开、移动、重命名外置存储设备上的文件。文件以目录树方式呈现。 15 16**图 1** 公共文件访问框架架构图 17![](figures/file_access_framework.png "公共文件访问框架架构图") 18 19## 目录 20 21仓目录结构如下: 22``` 23/foundation/storage/user_file_service 24├── figures # 插图文件 25├── frameworks # 部件无独立进程的实现 26│ └──js # JS API的实现 27│ └── napi # 通过napi封装的JS接口代码实现 28├── interfaces # 接口 29│ ├── inner_api # 系统内部件间接口 30│ └── kits # 应用接口 31├── service # 服务实现 32├── test # 测试代码 33├── BUILD.gn # 编译入口 34└── bundle.json # 部件描述文件 35``` 36 37## 约束 38接口支持情况:FileAccessFramework 所有接口目前仅支持文件管理器和文件选择器,且需要基于stage模型。 39 40## 相关仓 41[媒体库服务](https://gitee.com/openharmony/multimedia_medialibrary_standard) 42[存储管理服务](https://gitee.com/openharmony/filemanagement_storage_service) 43[文件访问接口](https://gitee.com/openharmony/filemanagement_file_api) 44[多用户管理](http:////gitee.com/openharmony/account_os_account) 45[**公共文件访问框架**](https://gitee.com/openharmony/filemanagement_user_file_service) 46 47 48 49 50 51