Skip to content

Alpha File Manager v3.2.11

Choose a tag to compare

@kizemo kizemo released this 20 Oct 05:51
· 77 commits to main since this release

3.2.11:能真正浏览远程服务器了

3.2.11 是 3.2 系列里第一个能真正浏览远程服务器的正式版。3.2.5 到 3.2.11 这七轮的工作
合在一起发布:SFTP、FTP、FTPS 连接真的会列出远程目录,目录树跟着你走进去,两格能一起
浏览,能上传、能下载、能删除远程文件 —— 上面还压着一批本地修复。

远程服务器,是真的

三种协议,各一条代码路径:SFTP、FTP、FTPS。保存下来的连接不再只是一条书签,
打开它就会列出远程目录,连同文件、大小和日期。

第一次连上一台机器时,你会先看到一个指纹确认框,确认之前什么都不信任。SSH 公钥与
X.509 证书按同一台主机和端口分开存放,信任其中一个不代表信任另一个;证书变了会明确
报成「证书已变更」,而不是一个含糊的网络错误。所有记住过的主机都列在设置 → 已信任主机,
随时可以撤销。

目录树跟着你走进远程目录

切到远程面板,目录树就变成远程那棵树:以你给这条连接配的目录为根,用连接名标注。
它会展开到你所在的那一层,把那行滚到眼前,并且跟着你真正在用的那一格走 —— 远程机器
还在建连时,另一格抢不走高亮。

树本身也修了一串:只留一个根(不再自己冒出额外的根)、滚到你正在用的目录、重建出来的
空节点会清掉「已读」记录(否则远程树会展开却永远是空的)。

两格一起浏览

给连接配一个起始路径,打开时落在那里而不是远程根目录。打开同步浏览,两格就一起走:
在本地进入 wp-content,远程那格也进 wp-content;往上退一级,另一格也跟着一退。

上传、下载 —— 以及自己刷新的那一格

把文件或整个目录传到远程那侧,或者从远程拉回来。传输一结束,收到东西的那一格会重新
读一次自己的目录
,新文件立刻就在,不用等你手动刷新。刷的是它自己,而且只在它还
显示着收到文件的那个目录时才刷。

远程文件也能删了

远程文件原来完全没有删除入口。现在有了 —— 只给一个**「删除」,不给「移至垃圾箱」
这种根本做不到的选项,因为远程服务器上没有回收箱。删之前会先说清楚,而且你的账户要是
没权限,服务器怎么拒绝就怎么报。菜单项
永远不隐藏**:前端判不准你在服务器上是属主、
属组还是其他人。

目录必须先清空 —— 两种协议都不支持递归删除,目录里还有东西时服务器会拒绝,提示会
直接告诉你「先清空这个目录」。

权限从列表里挑

给远程文件设权限原来要自己敲八进制,而敲错一位就是悄悄放宽或收紧了别人对这个文件的
访问
。现在是一个常用模式的下拉,每一项都带着 rwxr-xr-x 形式。文件当前那个权限
一定在列表里,所以打开对话框、什么都不改、直接应用,等于什么都没改。

本地这边:新标签页打开「位置」,能看出盘用了多少

点 + 原来落在用户文件夹,现在落在**「位置」页。每张分区卡片按已用比例填充,
分三档强弱;列表视图里「大小」右边多了一列
「可用空间」**。

「位置」页不再有修改时间和创建时间两列 —— 磁盘既没有修改时间也没有创建时间,
那两列整列都是横杠,占着宽度什么都不说。换到别的目录,反过来去掉的是「可用空间」列,
理由一模一样。

几个小修

  • 工具栏那个垃圾桶图标原来浮出来的是悬停提示,点不着。现在是真正的菜单,每一项旁边
    还标着快捷键(Del / Shift+Del)。
  • 已保存的连接列表现在在启动时、窗口显示之前就会读完。以前**「权限设置」**入口和树根上
    的连接名会安安静静地不工作,直到你恰好去过一个会加载这份列表的界面。
  • 「大小」这一格的标题原来会渲染两遍(「大小 ⓘ大小」),三支互斥之后只出现一次。

这个版本不是什么

  • 向远程复制目前没有实现。 上传和下载是各自独立的入口,它们是能用的;跨本机与远程
    之间的复制、剪切、粘贴,给远程条目改名,以及在远程目录里新建文件或目录 —— 这些还没有。
  • FTPS 的文件内容目前还是明文。 控制通道有证书固定保护,但数据通道仍用服务端默认行为,
    也就是文件内容在链路上是明文。RFC 2228 的 PBSZ / PROT P 没有发。
  • FTPS 从来没有连过真实服务器。 SFTP 有。

这一版是怎么验的

3.2.11 那一轮的东西都是在打包产物上量的,不是在开发构建上:上传文件、上传目录、
下载文件,都对着一台真实 SFTP 服务器看接收的那一格自己刷新。

前几轮(3.2.5 ~ 3.2.10)是靠单测与故障注入覆盖的,每一条都先写出会坏掉就红的测试,
再故意把它弄坏,确认测试真的会红。它们没有逐条在装机版上验过,这一版也不声称验过。

完整清单见更新日志。


构建信息

  • 版本号:3.2.11
  • 安装包:Alpha_File_Manager_3.2.11_x64-setup.exe
  • 大小:20304867 字节
  • SHA-256:df6f451bd2615511867f4ffc51047bfc9a53127b7002a66247da2568cdc7fa6b