- evalfun2026-10-1942304
背景信息
有一天实习生在这无所事事,我就问他:
你的 token 多不多?你的 Windows 资源管理器卡不卡?
于是他立即明白了我的意思,直接掏出 codex 就开始重构资源管理器!
重构产品
产品名称就叫
rust-explorer目标
实现 Windows 资源管理器的文件管理功能,提供一个非常流畅而且保留原汁原味的文件管理功能,可以加入一些简单实用的调整,但是不会实现与原版资源管理器差异过大的功能。
兼容性
为了保持流畅,此项目不对原版 explorer 的拓展方式做过多兼容,例如预览,主页的自定义驱动器例如 WPS 网盘等内容。只对右键菜单和文件管理体验进行兼容。
技术栈
rust+gpui
缺点
- gpui 框架成也 gpu ,败也 gpu
在没有 gpu 的电脑上运行非常卡而且 CPU 使用率非常高。
在有 gpu 的电脑上运行非常流畅
以后打算使用 qt 再重构一版专门给没有 gpu 的电脑用
项目地址
https://github.com/Mingcodeingmiao/rust-explorer
主楼 - evalfun2026-10-1942304
<blockquote class="imgur-embed-pub" lang="en" data-id="a/OuxKTfm" data-context="false" ><a href="//imgur.com/a/OuxKTfm"></a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>
- yusf2026-10-193213
为什么没有人写一个 macos 的的文件管理,明明访达被诟病的挺多的
- wweir2026-10-1942306
- yeyeye2026-10-191259
然后实习生也在 V2 ,看到了这个帖子
- iorilu2026-10-191469
吓一跳, 我以为你重写 windows 这个功能替换了
- zoofy2026-10-1942305
- jkjoke2026-10-1937309
- evalfun2026-10-1942304
- jkjoke2026-10-1937309
没看到哪里设置,现在打开是软件所在目录,没有此电脑
- youknowsomething2026-10-192178
你这和原版长得好像啊。话说我用那些功能拓展软件,比如文件缩略图的,空格预览的软件,本来是拓展原版资源管理器的,在你这个上面能使用吗?
- godall2026-10-1940212
少了好多功能,最大的应该是没有加载 shell 扩展,这个可以速度快不少,还有各种特定文件图标和 namaspace 都没有,功能单一所以快。
另外,一个批量删除大量文件,直接把程序干成无响应了。 - evalfun2026-10-1942304
@youknowsomething 不一定行,我们的目标是像素级复刻原版的 explorer 并且保证流畅度,没有对拓展性做兼容。对拓展性做兼容就容易卡了
- evalfun2026-10-1942304
- kirbyzhu2026-10-192642
- stonesirsir2026-10-1942300
从我有一个朋友 -> 公司有一个实习生?
- mkroen2026-10-1942307
- chunqiuyiyu2026-10-191254
Win11 我实在受不了那个卡死人的文件资源管理器,目前还在用 Win10 。幸好有 AI ,扩展了原生的管理器,加了多标签页,用着还行。
- leena2026-10-191969
这个 ui 还能重构么,11 的太平了,不够精致😂
- penzi2026-10-1942308
细节太粗糙,还不如用 avalonia
- omL72EEc2026-10-1942309
V 站现在发帖还要拼谁更标题党了?
- geelaw2026-10-1942310
随便看了一眼,只能说非常业余而且模型可能选得也是一团糊。就拿 native_preview 里一些 COM 、WinRT 、快捷方式的处理来说吧:
GUI 线程的 COM 、WinRT 必须选择单线程套间,尤其是 CLSID_ShellLink 等 shell 相关的对象,它们仅支持 STA 。仓库代码使用的是 MTA ,这会有两种可能的结果,一是初始化为 MTA 的时候失败(因为线程已经处于 STA )并被静默忽略,二是初始化为 MTA 成功,然后建立 ShellLink 对象的时候自动建立新 STA 线程并封送之后每一个 COM 调用。
结果:比 Explorer 慢。
然后就是检查文件是否是快捷方式的代码,是查看扩展名是否为 lnk ,这当然是完全错误的,正确做法是使用文件关联查询 API 。
- miaomiao8882026-10-1942311
- evalfun2026-10-1942304
- iceAD2026-10-2042312
- byasm326天前4143
试用了一下,很不错啊。至少速度快了。。
希望能持续更新。

