15 个版本

0.6.2 2022 年 5 月 4 日
0.6.1 2021 年 1 月 10 日
0.6.0 2020 年 2 月 12 日
0.5.0 2019 年 10 月 27 日
0.2.2 2018 年 11 月 27 日

#441 in 文件系统

Download history · Rust 包仓库 946/week @ 2024-03-24 · Rust 包仓库 830/week @ 2024-03-31 · Rust 包仓库 465/week @ 2024-04-07 · Rust 包仓库 1057/week @ 2024-04-14 · Rust 包仓库 643/week @ 2024-04-21 · Rust 包仓库 677/week @ 2024-04-28 · Rust 包仓库 883/week @ 2024-05-05 · Rust 包仓库 640/week @ 2024-05-12 · Rust 包仓库 387/week @ 2024-05-19 · Rust 包仓库 463/week @ 2024-05-26 · Rust 包仓库 530/week @ 2024-06-02 · Rust 包仓库 546/week @ 2024-06-09 · Rust 包仓库 534/week @ 2024-06-16 · Rust 包仓库 956/week @ 2024-06-23 · Rust 包仓库 785/week @ 2024-06-30 · Rust 包仓库 572/week @ 2024-07-07 · Rust 包仓库

2,913 每月下载量
16 Crates 中使用 (14 个直接使用)

MIT 或 Apache-2.0 或 CC0-1.0

11KB
242

rm -rf CI crates.io

强制删除文件/目录及其所有子目录。

std::fs::remove_dir_all 相比,它将在 Linux 上删除没有读访问权限的空目录,并在 Windows 上删除“只读”文件和目录。

用法

rm_rf::remove("target")?; // remove, fail if target doesn't exists (this is `rm -rf` behavior)
rm_rf::ensure_removed("target")?; // remove, but ignore if target doesn't exist

注意:为了避免深层嵌套目录的栈溢出,此库使用 stacker

其他

许可协议(任选其一):MIT,Apache2 和 CC0("公共领域")。

依赖

~100–490KB