6 个版本
0.2.1 | 2024 年 5 月 5 日 |
---|---|
0.2.0 | 2024 年 5 月 5 日 |
0.1.3 | 2024 年 5 月 5 日 |
0.1.2 | 2024 年 4 月 15 日 |
0.1.1 | 2024 年 1 月 26 日 |
#854 在 文件系统 中
81KB
1.5K SLoC
Rust 虚拟文件系统
该包定义并实现了 Rust 的各种虚拟文件系统。它松散地灵感来源于 vfs
包,侧重于与 std
的兼容性。
virtual-fs
包包含以下文件系统实现
PhysicalFS
: 一个挂载在目录上的可读写物理文件系统。允许在根目录外进行路径遍历。SandboxedPhysicalFS
: 一个可读写物理文件系统,通过回溯和符号链接遍历来防止路径遍历。MemoryFS
: 一个可读写内存文件系统。RocFS
: 一个“只读集合”文件系统。此文件系统类似于OverlayFS
,但为只读。此文件系统按挂载顺序搜索文件系统中的文件,允许一次挂载多个文件系统。MountableFS
: 一个支持在给定路径挂载其他文件系统的可读写文件系统。ZipFS
: 一个只读文件系统,可以挂载 ZIP 存档,由zip
包支持。TarFS
一个只读文件系统,可以挂载 Tar 包,由tar
包支持。
依赖关系
~8–17MB
~238K SLoC