Olares / LarePass 文件操作指南:上传、下载、删除与本地双向同步 云原生后端运维【免费下载链接】TerminusOpen-Source Personal Cloud OS for Always-On Agents项目地址https://gitcode.com/gh_mirrors/terminus2/Terminus点击查看免费下载通过 LarePass 客户端桌面端与手机端可以直接管理 Olares 个人云中的文件所有操作与 Olares 内置的文件管理器应用保持一致体验。本文将覆盖 LarePass 中最常用的四类文件任务上传、下载、删除以及桌面端独有的「同步至本地」双向同步能力并同步结合开源仓库中 文件管理前端实现 与 同步模块实现 讲解其底层工作方式。开始之前导入 Olares ID首次使用 LarePass 桌面端时需要先粘贴助记词导入 Olares ID才能访问并管理云端文件。请确保已经备份助记词避免因设备丢失或更换导致无法恢复账户。桌面端首次启动后按提示粘贴助记词完成导入即可进入文件管理界面。手机端可直接使用 LarePass 创建 Olares ID或导入已有账户详见下载与账户设置指南。上传文件通过 LarePass 上传的文件会自动同步到同一账户下的 Olares无需额外配置。也就是说手机或电脑上的上传操作会立即反映到 Olares 的文件系统中反向的同步能力见下文「同步文件至本地」。通过 LarePass 桌面端上传LarePass 桌面端提供与文件管理器应用相同的上传体验进入文件页签选择目标目录后即可上传文件会自动同步至 Olares。从源码实现看桌面端上传依赖一个隐藏的文件选择器输入框uploader-input选择文件时调用uploadFiles()清除webkitdirectory属性后触发click()选择文件夹时调用uploadFolder()为同一输入框设置webkitdirectory属性后触发click()实现整个目录的上传。相关实现位于 apps/packages/app/src/api/files/v2/drive/data.ts。上传前客户端会先向/upload/upload-link/node/请求上传链接并通过/upload/file-uploaded-bytes/node/查询已上传字节数用于支持断点续传与上传进度展示见 getFileServerUploadLink 与 getFileUploadedBytes。通过 LarePass 移动端上传在手机上可以通过两种方式上传文件方式一直接上传打开 LarePass进入文件页签。选择要上传文件的目标目录。点击右下角的add_circle选择上传方式文件从手机存储选择文件可一次选取多个文件。图片/视频从相册选择图片可一次选取多个图片。如需先整理目录可先创建文件夹。按屏幕提示完成上传。方式二通过系统分享菜单上传打开要分享的文件进入系统分享菜单。选择LarePass图标或在更多操作中选择LarePass系统会跳转到 LarePass 应用。在 LarePass 中选择上传目标Drive上传到个人 Drive 存储用于个人使用。Sync上传到 Sync 存储便于共享或同步。根据所选目标位置完成上传。具体分享步骤因操作系统和浏览器而异。提示上传任务同样由统一的传输模块Transfer接管。前端源码中以TransferFront.upload标识上传类任务相关任务面板位于 apps/packages/app/src/pages/Electron/Transfer/TransferTable.vue 和 apps/packages/app/src/pages/Mobile/transfer/FilesTransferPage.vue。下载文件在 LarePass 中批量下载文件时任务会排队执行你可以随时暂停、继续或取消任务并能快速定位已下载文件。:::tip 建议 下载大文件或批量下载时推荐使用 LarePass 桌面端以获得更强的下载管理能力和更佳体验。 :::LarePass 桌面端打开 LarePass 桌面端。在文件中选中文件右键选择下载。下载任务可在传输下载中查看或管理。从源码实现看桌面端下载会先为每个选中的文件生成一个TransferItem包含下载地址、文件路径、大小、类型与TransferFront.download标记然后交给传输队列统一处理见 getDownloadInfo。文件原始内容通过raw接口获取支持inline参数控制内联预览或直接下载见 getDownloadURL。LarePass 手机端打开手机端 LarePass。在文件中点选文件点击more_horiz下载。下载任务可在传输下载进行中中查看、暂停或取消。同步文件至本地通过 LarePass 桌面端你可以将云端的文件以资料库或文件夹为单位直接同步到本地电脑。系统会在本地电脑上创建一个对应的同步文件夹设置完成后文件将自动实时保持双向同步。:::tip 注意同步至本地功能仅适用于同步目录下的资料库或文件夹。 :::目前本地文件同步支持 Windows 和 Mac 设备。库Library是组织、同步和共享数字内容的基本单元也是一个多功能的文件容器支持多设备同步、实时协作与灵活管理。每位用户都会自动获得一个个人库My Library作为起点。创建库在同步目录右侧点击add_circle打开新建库对话框。输入库名称并点击创建。在源码层面新建库对应createLibrary(name)实现即向repos接口发起 POST 请求以repoName参数创建资料库见 apps/packages/app/src/api/files/v2/sync/utils.ts。开启同步打开 LarePass 桌面端找到同步目录。将鼠标悬停在想要同步的资料库或文件夹上点击右侧出现的more_horiz点击同步至本地。在同步库弹窗中设置文件的下载位置然后点击确认同步随即开始。同步完成后该文件夹图标的左下角会出现一个绿色对勾表示同步已完成。管理同步设置同步后可以通过以下操作管理文件和控制同步状态打开本地同步文件夹将鼠标悬停在资料库或文件夹上点击more_horiz打开本地同步文件夹系统将直接打开该文件夹所在的本地路径。取消同步如果不再需要同步某个文件夹点击more_horiz取消同步。此操作不会删除本地文件只是停止双向同步过程。暂停所有同步需要暂时停止数据传输时点击同步目录右侧的pause_circle即可一键暂停所有同步任务。处理同步冲突在极少数情况下可能出现同步冲突例如多个设备同时编辑同一文件第一个完成的编辑会保存到库中。冲突版本会被备份并以唯一文件名保存文件名包含编辑者的 Olares ID 和时间戳格式如test.txt(SFConflict name 2024-04-17-12-12-12)。关于库的共享、角色权限所有者/成员、只读/读写以及退出或删除库的更多说明可参阅同步和共享文件。删除文件:::warning 删除操作不可恢复请谨慎操作。 :::LarePass 桌面端打开 LarePass 桌面端。在文件中选中文件右键菜单里点击删除。在弹窗中确认删除。LarePass 手机端打开手机端 LarePass。在文件中点选文件点击more_horiz删除。在弹窗中确认删除。从源码实现看删除操作会按父目录对选中文件分组然后调用batchDelete批量发起 DELETE 请求见 batchDeleteFileItems 与 batchDelete。因此无论选中单个文件还是多个文件前端都会在一次交互中完成批量删除且不会提供恢复入口。与文件管理器应用的一致性LarePass 中的文件管理与 Olares 文件管理器应用体验一致不同平台之间仅有细微差异统一存储视图Drive个人存储与 Sync同步/共享存储共享同一套文件操作入口上传时选择的目标决定了文件落在个人空间还是共享空间。统一的传输队列上传、下载任务统一进入传输面板管理支持排队、暂停、继续、取消与历史记录。一致的右键/长按菜单桌面端使用右键菜单移动端使用more_horiz更多菜单但操作项下载、删除、同步等保持一致。如果需要在 LarePass 中下载网络资源如 Torrent、Hugging Face 模型、媒体链接直接保存到 Olares可参考将资源转存到 Olares。若需要了解文件管理器应用自身的更多文件操作可参阅文件管理器文档。赞分享云原生后端运维【免费下载链接】TerminusOpen-Source Personal Cloud OS for Always-On Agents项目地址https://gitcode.com/gh_mirrors/terminus2/Terminus点击查看免费下载相关推荐Olares 与 LarePass 文件管理实战上传、下载、双向同步与删除完整指南Olares 与 LarePass 文件管理实战上传、下载、双向同步与删除完整指南 本文是一份以 LarePass 文件管理 为主题的实操指南。LarePas云原生后端运维Terminus/Olares 文件同步至本地Sync to local完整指南资料库、双向同步与 LarePass 桌面端实战Terminus/Olares 文件同步至本地Sync to local完整指南资料库、双向同步与 LarePass 桌面端实战 导读 本文是 Termi云原生后端运维使用 LarePass 在 Olares 中同步与共享文件库Library管理与双向同步实战指南使用 LarePass 在 Olares 中同步与共享文件库Library管理与双向同步实战指南 LarePass 是 Olares 生态中负责文件同步与云原生后端运维上一篇一个 ddraw.dll 搞定黑屏与卡顿DDrawCompat 兼容层实测配置指南下一篇机械键盘连击怎么挡Keyboard Chatter Blocker 上手与阈值配置实战创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考