# 文件管理 远程文件浏览和传输界面,对标 Xftp 的操作体验。 ## 布局 **双面板布局**: - 左面板:本地文件浏览 - 右面板:远程文件浏览(或对象存储 prefix) 每面板可多标签。 ## 活动面板模型 每个面板有独立选中态 +「活动面板」概念: - 聚焦面板高亮 - Upload/Download 作用于活动面板选中项 - 推送到对面面板 - Tab 切换面板 ## 面板头 - 当前路径 - 可编辑路径栏(输入路径回车跳转) - 最近目录下拉 - 面包屑导航 ## 文件列表 Details 表格列: | 列 | 说明 | |----|------| | 名称 | 类型图标前缀 | | 大小 | 文件大小 | | 修改时间 | 最后修改时间 | | 权限 | SFTP: 权限位 / S3: Storage Class · ACL | ### 导航 - 双击文件夹进入 - `..` 返回上级 ## 传输队列 底部常驻可折叠抽屉。 ### 传输项信息 | 列 | 说明 | |----|------| | 文件 | 文件名 | | 方向 | ↑ 上传 / ↓ 下载 | | 大小 | 文件大小 | | 进度条 | 传输进度 | | 速率 | 传输速度 | | 状态 | 等待/传输中/完成/失败/暂停 | ### 汇总信息 - 总吞吐聚合 - 每文件进度 ### 操作 - 暂停 / 恢复 - 取消(单个或全部) ### 断点续传 - **SFTP**:重开 seek - **S3**:multipart 续传 ## 拖拽传送 拖选中项到对面面板传输,方向由拖拽源 → 目标决定。 ## 右键菜单 ### 文件/文件夹 | 菜单项 | 说明 | |--------|------| | 打开 | 进入文件夹 / 预览文件 | | 编辑 | 临时下载 → 编辑 → 保存回传 | | 下载 | 下载到对面面板 | | 上传 | 上传到对面面板 | | 重命名 | 重命名文件 | | 删除 | 删除文件 | | 属性 | 查看文件属性 | | 复制路径 | 复制文件路径 | | 权限 | SFTP chmod 复选框矩阵 | ### 文件夹 - 同步 - 新建文件夹 ### 空白区域 - 上传 - 新建文件 - 新建文件夹 - 粘贴 - 刷新 - 全选 ## 同步浏览 开关模式:一侧进入 `foo/` 自动另一侧跳到相对 `foo/`。 ## 文件夹同步对话框 | 选项 | 说明 | |------|------| | 方向 | 上传/下载/双向 | | 比较依据 | 大小·时间 | | 包含排除掩码 | 文件过滤 | | 删除孤儿 | 删除目标独有文件 | | 预览 | 预览变更 | ## 工具栏 常驻动词: - 刷新 - 新建文件夹 - 上传 - 下载 - 删除 ## 移动端 - 上下分栏 - 隐藏权限列 - 底部浮动工具栏(上传/新建/刷新/更多) ## 快捷键 | 快捷键 | 功能 | |--------|------| | `F2` | 重命名 | | `F4` | 编辑(临时下载) | | `F5` | 下载(活动面板→对面) | | `F6` | 上传(活动面板→对面) | | `F7` | 新建文件夹 | | `F8` / `Delete` | 删除 | | `Ctrl+R` | 刷新 | | `Tab` | 切换活动面板 | ## 支持的协议 | 协议 | 说明 | |------|------| | SFTP | SSH 文件传输 | | S3/MinIO | 对象存储 |