1use tree_fs::TreeBuilder;
2
3fn main() {
4 let tree = TreeBuilder::default()
5 .add_file("temp_data/file.txt", "temporary content")
6 .add_empty_file("temp_data/another.tmp")
7 .drop(true)
8 .create()
9 .expect("create tree fs for drop example");
10
11 println!("Temporary tree created at: {}", tree.root.display());
12
13 let path_to_check = tree.root.clone();
14 assert!(path_to_check.exists(), "Directory should exist before drop");
15
16 drop(tree);
17 assert!(
18 !path_to_check.exists(),
19 "Directory should be deleted after drop"
20 );
21 println!("Drop example: Temporary tree auto-deleted successfully.");
22}