windows资源管理器平替神器:Files App
发现一款windows下的开源文件管理应用Files App,试了一下,相当不错。
windows下的文件管理器,其实自带的就不错,但是总有人会有些特殊的需求,比如有人一直在使用的Total Commander(简称TC)也是一款历史悠久的文件管理器软件,但是Total Commander是Share Software,只有一个月的免费时间,购买价格高达42欧元,不确定有多少人会买,事实上这个软件网上有大量的盗版破解。
破解软件我是非常不赞成使用的,实际上还有一款类似的应用也非常好,甚至更好,那就是Files App。这是一款开源的软件,MIT协议意味着完全免费使用。但是在Windows Store上购买的话就是64人民币,这个有点坑了,我们可以选择别人编译好的安装包,具体方法这里就不说了,我们打算直接从源码编译。
Files App是基于WinUI的程序,这个是windows最新一代的UI方面的SDK,源自UWP。这里要吐槽一下windows的各类SDK的更改频繁程度,特别是图形界面的推荐开发方式,没几年就换一套,现在最新的推荐貌似就是WinUI,或者跨平台的MIUI。这个项目非常新,也非常活跃,github上2019年发布的第一个版本是基于UWP的,到目前最新的3.8版本,一个发布了120个版本。
Files App的代码量非常大,不过源码编译的方式还是挺简单的,项目结构很清晰,使用的也是最新的windows开发技术,官方建议的编译过程可以看出这点,用的都是最新的sdk版本,依赖也非常少:
1、需要准备的依赖
-
Visual Studio 2022,并且安装了下面的组件:
- Windows 11 SDK (10.0.22621.0)
- .NET 8 SDK (version 8.0.303)
- MSVC v143 - VS 2022 C++ x64/x86 or ARM64 build tools (latest)
- C++ ATL for latest v143 build tools (x86 & x64 or ARM64)
-
Git for Windows
- Windows App SDK 1.5
2、Clone the Git repository
git clone https://github.com/files-community/Files
3、Deploy the project in Visual Studio
用Visual Studio打开Files.sln,设置Files.Package项目为启动项目,直接运行即可。
运行结果如下图所示:
程序从源码编译和运行,顺利的出乎意料,当然其中有一点小插曲,就是最好安装文档说明的.NET 8 SDK (version 8.0.303),我装的是最新的8.0.404,一直报错,当然也可以修改源码根目录下的global.json里面的.NET SDK的版本为8.0.404。
运行结果没有细看,简单体验了一下,原生的Windows资源管理器的功能基本上都有,包括库、onedrive、网络、快捷访问、最近使用等等。粗粗看了一下,该有的都有了,并且还有一些原生没有的功能,让我眼前一亮,比如WSL的显示,之前在资源管理器里是不会自动出现的。还有一个我觉得有用的功能是可配的显示文件夹的大小,当文件夹非常大的时候,打开这个选项可能会对性能有一定损失,但是我是顶配的CPU,并且对这个功能非常喜欢,所以看到这个选项我还是挺开心的,就为这点我可能还会找时间再好好研究一下。