#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 14/week @ 2024-04-08 6/week @ 2024-04-15 52/week @ 2024-04-22 30/week @ 2024-04-29 17/week @ 2024-05-06 24/week @ 2024-05-13 33/week @ 2024-05-20 49/week @ 2024-05-27 41/week @ 2024-06-03 52/week @ 2024-06-10 34/week @ 2024-06-17 43/week @ 2024-06-24 64/week @ 2024-07-08 31/week @ 2024-07-15 36/week @ 2024-07-22

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