• Home
Name Date Size #Lines LOC

..--

figures/12-May-2024-

interfaces/kits/js/12-May-2024-613504

services/12-May-2024-3,2572,383

BUILD.gnD12-May-2024617 1513

LICENSED12-May-20249.9 KiB177150

README.mdD12-May-2024968 3725

README_zh.mdD12-May-20242.2 KiB3931

bundle.jsonD12-May-20241.5 KiB4645

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# 公共文件服务<a name="ZH-CN_TOPIC_0000001147574647"></a>
2
3## 简介<a name="section1158716411637"></a>
4
5公共文件服务提供公共文件访问和管理的服务接口。
6
7公共文件服务中File Manager Service服务向下对接底层文件管理服务,如媒体库、外卡管理。File Manager Service服务向上对接应用提供公共文件查询、创建的能力,如图1。 File Manager Service接口能力当前只对系统应用如文件选择器提供。
8
9支持能力列举如下:
10- 查询、创建公共文件路径下媒体文件。媒体文件包括图片、音频、视频。媒体文件通过相册方式呈现。
11
12- 查询、创建公共文件路径下文档文件。文档文件包括其他文件、外部存储卡内的文件。文件以目录树方式呈现。
13
14**图 1**  公共文件管理架构图<a name="fig174088216114"></a>
15![](figures/user_file_manager.png "公共文件管理架构图")
16
17## 目录<a name="section161941989596"></a>
18
19仓目录结构如下:
20```
21/foundation/storage/user_file_service
22├── figures                                     # 插图文件
23├── serivce                                     # 服务实现
24│   ├── etc                                     # 内部接口实现
25│   ├── src                                     # 内部接口实现
26├── interfaces                                  # 接口代码
27│   ├── innerkits                               # 内部 Native 接口
28│   └── kits                                    # 外部 JS 接口
29├── BUILD.gn                                    # 编译入口
30└── bundle.json                                 # 部件描述文件
31```
32## 说明<a name="guide"></a>
33### 使用说明<a name="usage-guidelines"></a>
341. 创建文件
35   - 提供createFile接口,传入文件名与相册uri进行文件创建。
36   - 文件创建成功后,可获得文件uri。应用可通过uri进行文件打开并进行读写操作。
372. 查询文件
38   - 提供listFile接口,传入文件类型、相册uri进行文件查询。
39   - 获得相册下文件信息的集合,包括文件名、文件类型、文件大小、文件创建时间等信息。