[没人用应用推荐 第五集] 质感文件 —— 开源的 Material Design 风格文件管理器

软件名称

质感文件

应用平台

Android

推荐类型

用户推荐

一句简介

一个开源的、简洁的 Material Design 文件管理器。

应用特性

  • 开源:轻量、简洁并且安全。
  • Material Design:遵循 Material Design 规范,并且注重细节。
  • 面包屑导航栏:点击导航栏所显示路径中的任一文件夹即可快速访问。
  • Root 支持:使用 root 权限查看和管理文件。
  • 压缩文件支持:查看、提取和创建常见的压缩文件。
  • NAS 支持:查看和管理 FTP、SFTP 和 SMB 服务器上的文件。
  • 主题:可定制的界面颜色,以及可选纯黑的夜间模式。
  • Linux 友好:支持符号链接、文件权限和 SELinux 上下文。
  • 健壮性:使用 Linux 系统调用实现,而不是另一个 ls 解析器。
  • 实现良好:使用正确的方式打造,包括 Java NIO2 文件 API 和 LiveData。

官方网址

推荐者建议

其他功能与介绍

  • 支持data、obb文件查看(Android12及以下),在左划菜单中添加存储即可选择“Android/data”、"Android/obb"即可。

  • 支持完整SAF模式添加路径(前提是定制UI没有阉割SAF功能),可用来管理Termux这类支持SAF软件的文件。

  • 与Termux搭配还可以读取系统文件夹,质感文件是Linux支持软链接的。所以只需要在Termux中建立软链接,然后再添加到储存位置就可以实现系统文件的查看。

  • FTP、SFTP 、NAS同样在左侧菜单添加存储中,添加后直接在存储列表查看。

  • 支持FTP服务器功能,支持匿名登录和读写限制,并且支持彻底离线的FTP启动(正常模式下没啥大用)。

  • 支持压缩包解压与压缩,不过只有zip、7z、tar.gz三种格式,压缩包编码可以在设置内修改

与Shelter、Island等隔离、分身软件的辅助使用

[没人用应用推荐 第四集] Shelter ——— “Work Profile”的简单实现,Android上的隔离软件 中我提过不建议使用Shelter自带的文件穿梭功能,而是建议使用FTP来传输,用的就是这个软件。

选这个软件的主要原因是他可以在完全离线(没有网)的情况下启动FTP服务器,很多文件管理软件的FTP服务器必须有网才能启动。另一个可以离线启动的FTP服务器是primftpdGitHub),但primftpd只有服务器功能,没有客户端功能。本着一个软件就能解决的问题绝不用两个,选了质感文件。

至于为什么选FTP,是因为FTP是现在主流的文件传输协议中最快的几个,基本可以达到带宽极限。当然代价是安全性,不过由于是本机传输,所以不需要太担心,只要随手关闭就没啥危险,实在觉得危险可以使用强密码。而在本机上,是可以做到文件管理器本地复制剪切的感觉的。唯一缺点是没有明确的进度条,不过可以根据网速判断是否传输完毕:100m/s+是真正传输,正常网速是没有进行传输。

具体操作

具体操作简单来说主要就是两步:配置服务端,配置客户端。具体步骤如下:

  1. 安装:安装首先在主空间和工作空间内同时安装质感文件,配置好权限。在MIUI等定制UI上将运行模式改为无限制,防止传一半被清后台。

  2. 服务端配置(被读取):选择一个空间作为服务器端(个人建议工作空间做服务器)。左侧菜单>FTP服务器,配置用户名、密码(匿名登录会将你的服务器完全公开,任何人无密码就可以访问)、端口(修改一个和默认端口不同的端口,修改端口也可以提高安全性,且设置默认端口会和其他FTP服务器冲突),根目录文件夹(可以直接选择默认文件夹,也可以选择一个中转文件夹),开启允许写入。

  3. 客户端配置(读取):选择另一个空间作为客户端。左侧菜单>添加存储>FTP服务器。主机名设为127.0.0.1(关键,指服务器本机,这样传输的时候会直接走本机网络,速度极快)、端口(刚才设的)、路径(指刚才设置的根目录的相对路径,可不填)、名称(随便设一个,显示在列表里的名称,不设就是127.0.0.1)、协议(默认FTP)、验证(默认密码)、密码、模式(默认被动)、编码格式(默认UTF-8)。设置完保存,列表里出现刚才设置的名称。

  4. 启动:回到服务端,进入左侧菜单>FTP服务器,状态改为启动(长按图标的快捷列表里也有FTP服务器,进入也是这里)。然后进入客户端,左侧列表>刚才设置的存储位置。然后就可以像在一个空间内操作(复制、剪切)了。
    传大文件建议后台锁定。

  5. 不同空间操作:由于FTP的设计本来就不是用来双向操作的,因此只能在一个空间内进行文件操作。如果想要在另一空间内进行操作,只能再按照这个步骤交换客户端和服务端的空间再操作一遍(两种是可以共存的)。

推荐者碎碎念

这个软件和Shelter的配合使用的教程鸽了好久了(大概半年有了),这次刚好借推荐完成了,心情舒畅。

1 Like

已经用了几个月了, 非常好用

一直在用,不过这个解压文件夹有时候乱码

1 Like

设置里改编码格式就行。

1 Like

挺好用的,不过移动文件好像不是很方便。

日常用这个,挺好看的。

1 Like

如果是你说的是跨空间移动,那确实比较难受,不过那主要是协议的限制。
不过它有个功能:新建窗口。右上角三点菜单里就有,是继承自Android原生文件管理器的功能。如果是大量文件以及对比的话,可以新建窗口然后分屏操作,可以算作一个简易的双屏文件管理器。

1 Like