Skip to content

Rust写的Win系统清理程序,清理系统中的临时文件和目录释放磁盘空间😎

Notifications You must be signed in to change notification settings

Wang-Yang-source/C_clean-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C_clean - Windows系统清理工具

版本 Rust 平台

📝 简介

这是一个使用Rust语言编写的Windows系统清理实用程序,主要用于清理系统中的临时文件和目录,以释放磁盘空间。该工具结合了Rust语言的安全性和高性能特点,提供了一个高效、安全、可靠的系统清理解决方案。

✨ 主要功能

1. 清理临时文件

工具会自动清理系统中具有以下扩展名的临时文件:

  • .tmp - 临时文件
  • ._mp - 媒体播放器临时文件
  • .log - 日志文件
  • .gid - 全局ID文件
  • .chk - 检查点文件
  • .old - 旧版本备份文件
  • .bak - 备份文件

这些文件通常位于系统驱动器和Windows目录中,占用了大量的磁盘空间但实际上已不再需要。

2. 清空系统目录

工具会清空(但不删除)以下系统目录:

  • 系统驱动器中的回收站(Recycled)
  • Windows目录中的预读取文件夹(Prefetch)
  • Windows目录中的临时文件夹(Temp)
  • 用户配置文件中的以下目录:
    • Cookies目录
    • 最近访问文件记录(Recent)
    • Internet临时文件
    • 本地临时文件夹

3. 清理Windows更新缓存

工具会特别清理Windows更新下载缓存目录:

  • C:\Windows\SoftwareDistribution\Download\

这个目录通常会存储Windows更新的安装文件,在更新完成后可以安全地清理。

🚀 技术特点

  • 多线程处理:使用Rust的线程库实现并行处理,大大提高了清理速度
  • 安全操作:使用互斥锁(Mutex)确保多线程环境下的安全操作,防止资源竞争
  • 详细日志:清理过程中显示详细的操作日志
  • 系统环境适配:自动获取系统环境变量,适应不同的Windows系统配置

💪 工具优势

性能优势

  • 多线程并行处理:同时处理多个目录和文件类型,充分利用多核处理器
  • 低资源占用:内存占用极低,程序体积小,启动迅速

安全优势

  • 内存安全:Rust的所有权系统确保没有内存泄漏和悬垂指针
  • 操作安全:精确定义可清理的文件类型和目录,不会删除系统关键文件
  • 错误处理:完善的错误处理机制,防止因单个文件错误导致整个程序崩溃

功能优势

  • 全面清理:覆盖Windows系统中所有常见的临时文件位置
  • 无需配置:自动检测系统环境变量,开箱即用
  • 透明操作:清理过程中显示详细的操作日志

技术优势

  • Rust语言优势:编译为原生机器码,执行效率高,强类型系统
  • 无外部依赖:仅使用Rust标准库,无需安装额外组件
  • 跨版本兼容:兼容Windows 7/8/10/11等多个Windows版本

与其他清理工具相比

  • 无广告和捆绑软件:纯净的开源工具,保护隐私
  • 轻量级:程序体积小,不需要安装,可以便携使用
  • 专注于核心功能:专注于系统清理,界面简洁明了

🔧 使用方法

开发环境运行

如果您有Rust开发环境,可以通过以下命令运行程序:

cargo run

使用编译好的可执行文件

  1. 直接运行

    双击 target/release/C_clean.exe 文件运行程序。程序会在执行完成后等待用户按Enter键退出。

  2. 以管理员权限运行(推荐)

    双击项目根目录下的 run_as_admin.bat 文件,它会自动请求管理员权限并运行程序。这是推荐的运行方式,因为清理某些系统目录需要管理员权限。

程序执行完成后,会显示"Success free C space"的成功消息,并等待用户按Enter键退出。

⚠️ 注意事项

  1. 建议在运行此工具前备份重要数据
  2. 某些系统文件可能正在使用中而无法删除,这是正常现象
  3. 程序设计为只删除安全可删除的临时文件,不会影响系统正常运行
  4. 为获得最佳效果,建议在系统空闲时运行此工具
  5. 重要:清理系统文件需要管理员权限,请使用 run_as_admin.bat 运行程序

📄 许可证

本项目采用 MIT 许可证

👨‍💻 作者

  • WaYa

About

Rust写的Win系统清理程序,清理系统中的临时文件和目录释放磁盘空间😎

Resources

Stars

Watchers

Forks

Packages

No packages published