#delete #path #test #temp

auto-delete-path

一个简单的 PathBuf 包装器,当它超出作用域时会被删除

2 个不稳定版本

0.2.0 2022年5月19日
0.1.0 2020年11月18日

#1401 in 文件系统

Download history • Rust 包仓库 14/week @ 2024-04-08 • Rust 包仓库 6/week @ 2024-04-15 • Rust 包仓库 52/week @ 2024-04-22 • Rust 包仓库 30/week @ 2024-04-29 • Rust 包仓库 17/week @ 2024-05-06 • Rust 包仓库 24/week @ 2024-05-13 • Rust 包仓库 33/week @ 2024-05-20 • Rust 包仓库 49/week @ 2024-05-27 • Rust 包仓库 41/week @ 2024-06-03 • Rust 包仓库 52/week @ 2024-06-10 • Rust 包仓库 34/week @ 2024-06-17 • Rust 包仓库 43/week @ 2024-06-24 • Rust 包仓库 64/week @ 2024-07-08 • Rust 包仓库 31/week @ 2024-07-15 • Rust 包仓库 36/week @ 2024-07-22 • Rust 包仓库

134 个月下载量
用于 queue-file

MIT/Apache

7KB

auto-delete-path

crates.io crates.io

一个非常小的 PathBuf 包装器,当它超出作用域时会自动被删除。

适用于编写与文件交互的测试,无需担心手动删除它们。


lib.rs:

一个非常小的 crate,包含 AutoDeletePath,当它超出作用域时会自动删除的路径。

示例

{
    let tmp_path = auto_delete_path::AutoDeletePath::temp(); // creates a new path at the default temp folder
    std::fs::create_dir(&tmp_path); // AutoDeletePath implements AsRef<Path>
    let subfile = tmp_path.as_ref().join("subfile"); // create a subfile
    std::fs::File::create(&subfile).unwrap();
} // tmp_path dies here, so the directory and its contents will be deleted

请参阅 AutoDeletePathinclude_to_auto_delete_path 以获取更多示例。

依赖项

~35KB