# file-backup **Repository Path**: miaoisworking/file-backup ## Basic Information - **Project Name**: file-backup - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-23 - **Last Updated**: 2025-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 用户文件本地备份与恢复 ### 介绍 本示例基于fs模块和picker实现了用户文件本地备份与恢复,可以访问与操作文件。使用picker选取用户文件路径下的文件复制压缩存储到应用沙箱中,也可以通过picker保存。 ### 效果预览 | 首页 | |---------------------------------| | ![image](screenshots/index.png) | ### 使用说明: 本示例可以按照以下步骤操作: 1. 点击“+”号:点击该按钮可以导入/新建文件。 2. 点击文件列表项目:预览该文件。 3. 点击文件列表项目保存图标:保存该文件到图库/文档。 5. 点击文件列表项目删除图标:删除文件。 ### 工程目录 ``` ├──entry/src/main/ets/ │ ├──common │ │ ├──constants │ │ └──utils │ │ ├──DocumentFile.ets // 文档文件操作类 │ │ ├──FileOperate.ets // 文件读写操作类 │ │ ├──FilePreview.ets // 文件预览类 │ │ └──PhotoFile.ets // 图片文件操作类 │ ├──entryability │ │ └──EntryAbility.ets // 程序入口类 │ ├──entrybackupability │ │ └──EntryBackupAbility.ets // 备份恢复类 │ ├──model │ │ └──DataBase.ets // 数据库操作类 │ ├──pages │ │ └──Index.ets // 首页 │ ├──view │ │ ├──AddFileButton.ets // 导入文件按钮 │ │ ├──ImportFileDialog.ets // 导入文件弹窗 │ │ ├──ListItemView.ets // 文件列表项视图 │ │ └──NewFileDialog.ets // 新建文件弹窗 │ └──viewmodel │ └──FileViewModel.ets // 文件列表项 └──entry/src/main/resources // 应用资源目录 ``` ### 相关权限 不涉及 ### 依赖 不涉及 ### 约束与限制 1.本示例仅支持标准系统上运行,支持设备:华为手机。 2.HarmonyOS 系统:HarmonyOS Next Beta1 及以上。 3.DevEco Studio 版本:DevEco Studio Next Beta1 及以上。 4.HarmonyOS SDK 版本:HarmonyOS Next Beta1 及以上。