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