#directory #devices #read-write #unix #symbolic-links #regular

nightly no-std efs

Rust 中一些 Unix 文件系统的跨操作系统和架构的实现

6 个版本

0.4.0 2024 年 8 月 22 日
0.3.3 2024 年 8 月 3 日
0.3.2 2024 年 4 月 28 日
0.2.0 2023 年 10 月 23 日
0.1.0 2023 年 9 月 28 日

#662 in 文件系统

Download history 32/week @ 2024-05-03 6/week @ 2024-05-17 1/week @ 2024-05-24 1/week @ 2024-06-07 2/week @ 2024-06-14 4/week @ 2024-06-28 17/week @ 2024-07-05 2/week @ 2024-07-26 125/week @ 2024-08-02 10/week @ 2024-08-09 31/week @ 2024-08-16

每月 182 次下载

GPL-3.0 许可证

445KB
7K SLoC

crates.io-badge license-badge

扩展文件系统

Rust 中一些 Unix 文件系统的跨操作系统和架构的实现。

[!警告] 此软件包按原样提供,不提供任何保证。它仍处于早期开发阶段,因此可能会出现错误。如果您发现一个问题,请在此处报告:[https://codeberg.org/RatCornu/efs/issues](https://codeberg.org/RatCornu/efs/issues)。在任何情况下,请**不要**使用此库处理重要数据,并确保在使用之前备份您的数据。

功能

  • no_std 支持(默认启用)。

  • UNIX 文件系统的通用接口。

  • 常规文件、目录和符号链接上的 read/write 操作。

  • 与任何实现 Read + Write + Seek 的设备兼容。

  • 全面文档化。

支持的文件系统

如果您想支持更多文件系统,请在此处打开一个问题:[https://codeberg.org/RatCornu/efs/issues](https://codeberg.org/RatCornu/efs/issues)。

用法

将此添加到您的 Cargo.toml

[dependencies]
efs = "0.4"

请参阅 https://docs.rs/efs 中的示例,在 src/lib.rs

功能

  • ext2: 启用 ext2 文件系统支持

  • std: 启用依赖于标准库的特性

默认情况下,仅设置 ext2 特性。

许可证

根据 GNU 通用公共许可证 v3.0 许可,可在[此处](https://codeberg.org/RatCornu/LICENSE)找到。

依赖项

~3–4.5MB
~85K SLoC