这是一个使用Rust语言编写的Windows系统清理实用程序,主要用于清理系统中的临时文件和目录,以释放磁盘空间。该工具结合了Rust语言的安全性和高性能特点,提供了一个高效、安全、可靠的系统清理解决方案。
工具会自动清理系统中具有以下扩展名的临时文件:
.tmp
- 临时文件._mp
- 媒体播放器临时文件.log
- 日志文件.gid
- 全局ID文件.chk
- 检查点文件.old
- 旧版本备份文件.bak
- 备份文件
这些文件通常位于系统驱动器和Windows目录中,占用了大量的磁盘空间但实际上已不再需要。
工具会清空(但不删除)以下系统目录:
- 系统驱动器中的回收站(Recycled)
- Windows目录中的预读取文件夹(Prefetch)
- Windows目录中的临时文件夹(Temp)
- 用户配置文件中的以下目录:
- Cookies目录
- 最近访问文件记录(Recent)
- Internet临时文件
- 本地临时文件夹
工具会特别清理Windows更新下载缓存目录:
C:\Windows\SoftwareDistribution\Download\
这个目录通常会存储Windows更新的安装文件,在更新完成后可以安全地清理。
- 多线程处理:使用Rust的线程库实现并行处理,大大提高了清理速度
- 安全操作:使用互斥锁(Mutex)确保多线程环境下的安全操作,防止资源竞争
- 详细日志:清理过程中显示详细的操作日志
- 系统环境适配:自动获取系统环境变量,适应不同的Windows系统配置
- 多线程并行处理:同时处理多个目录和文件类型,充分利用多核处理器
- 低资源占用:内存占用极低,程序体积小,启动迅速
- 内存安全:Rust的所有权系统确保没有内存泄漏和悬垂指针
- 操作安全:精确定义可清理的文件类型和目录,不会删除系统关键文件
- 错误处理:完善的错误处理机制,防止因单个文件错误导致整个程序崩溃
- 全面清理:覆盖Windows系统中所有常见的临时文件位置
- 无需配置:自动检测系统环境变量,开箱即用
- 透明操作:清理过程中显示详细的操作日志
- Rust语言优势:编译为原生机器码,执行效率高,强类型系统
- 无外部依赖:仅使用Rust标准库,无需安装额外组件
- 跨版本兼容:兼容Windows 7/8/10/11等多个Windows版本
- 无广告和捆绑软件:纯净的开源工具,保护隐私
- 轻量级:程序体积小,不需要安装,可以便携使用
- 专注于核心功能:专注于系统清理,界面简洁明了
如果您有Rust开发环境,可以通过以下命令运行程序:
cargo run
-
直接运行
双击
target/release/C_clean.exe
文件运行程序。程序会在执行完成后等待用户按Enter键退出。 -
以管理员权限运行(推荐)
双击项目根目录下的
run_as_admin.bat
文件,它会自动请求管理员权限并运行程序。这是推荐的运行方式,因为清理某些系统目录需要管理员权限。
程序执行完成后,会显示"Success free C space"的成功消息,并等待用户按Enter键退出。
- 建议在运行此工具前备份重要数据
- 某些系统文件可能正在使用中而无法删除,这是正常现象
- 程序设计为只删除安全可删除的临时文件,不会影响系统正常运行
- 为获得最佳效果,建议在系统空闲时运行此工具
- 重要:清理系统文件需要管理员权限,请使用
run_as_admin.bat
运行程序
本项目采用 MIT 许可证
- WaYa