2 个不稳定版本
0.2.0 | 2022年5月19日 |
---|---|
0.1.0 | 2020年11月18日 |
#1401 in 文件系统
134 个月下载量
用于 queue-file
7KB
auto-delete-path
一个非常小的 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
请参阅 AutoDeletePath 和 include_to_auto_delete_path 以获取更多示例。
依赖项
~35KB