#Windows #删除 #winapi #更快 #快速 #API

bin+lib win_fast_rm

在 Windows 上删除文件的实际更快方式

2 个稳定版本

1.0.1 2024年2月11日

#32 in #更快

MIT 许可证

24KB
117

win-fast-rm

在 Windows 上删除文件的实际更快方式。

[!警告] 我不对意外删除的文件承担责任。它们无法恢复。

动机

我最近看到了这个视频,并得出结论,这个人根本不知道自己在说什么。

我想证明他是错的,Windows 确实 有方法可以非常快速地删除文件,只要你去找。

他的解决方案就是简单地抛出3000个线程。我的解决方案使用Windows API如预期一样。

基准测试

待办

103GB deleted in just 790ms

在我的系统(Ryzen 5 5600x,Crucial P5 Plus @ PCIe Gen3速度,最大写入速度约3500MBps)和Windows 11上,它用> 800ms删除了103GB的数据。

使用此项目

该项目以库的形式分发,允许您在应用程序中以尽可能快的方式删除文件,或作为测试目的的可执行文件。

您可以使用 cargo 通过以下命令获取它:cargo add win_fast_rm

依赖项

~127MB
~2M SLoC