16 个版本
0.2.3 | 2023 年 11 月 17 日 |
---|---|
0.2.2 | 2023 年 11 月 15 日 |
0.1.6 | 2023 年 11 月 4 日 |
0.1.5 | 2023 年 10 月 1 日 |
0.0.5 | 2023 年 9 月 21 日 |
#4 in #unix-file
每月 40 次下载
用于 5 个 Crates (2 直接)
45KB
835 行
Pathio
Crate 添加了 PathTree
,这是一种特殊类型,模拟 UNIX 文件系统以存储任何通用类型 <T>
。
=== 描述 ===
它通过链式连接 HashMaps 创建。它将数据分割成目录,可以存储 <T>
或嵌套子目录。
use pathio::prelude::*;
let mut tree: PathTree<String> = PathTree::new("FileSystem");
tree.create_directory("New_Folder").unwrap();
tree.create_directory("New_Folder/Strings").unwrap();
tree.create_directory("Cool_Folder").unwrap();
tree.insert_file("New_Folder/Strings/text.txt", "Hello World!".to_string()).unwrap();
println!("{}", tree.list());
控制台输出
> FileSystem
|-> Cool_Folder
|-> New_Folder
| |-> Strings
| | |-> text.txt
=== 贡献 ===
您提交的任何贡献都将根据以下说明双许可,没有任何附加条款或条件。
=== 许可 ===
依赖关系
~1–16MB
~149K SLoC