9 releases
Uses new Rust 2024
| new 0.5.0 | Jan 13, 2026 |
|---|---|
| 0.4.2 | Dec 1, 2024 |
| 0.4.1 | Nov 28, 2024 |
| 0.4.0 | Aug 22, 2024 |
| 0.1.0 |
|
#1818 in Filesystem
535KB
9K
SLoC
Extended fs
An OS and architecture independent implementation of some Unix filesystems in Rust.
[!WARNING] This crate is provided as is and do not offer any guaranty. It is still in early development so bugs are excepted to occur. If you find one, please report it at https://codeberg.org/RatCornu/efs/issues. In all cases, please do NOT use this library for important data, and make sure to backup your data before using it.
Features
-
no_stdsupport (enabled by default). -
General interface for UNIX filesystems.
-
read/writeoperations on regular files, directories and symbolic links. -
Compatible with any device implementing
Read + Write + Seek. -
Fully documented.
Supported filesystems
If you want more supported filesystems, do not hesitate to open an issue on https://codeberg.org/RatCornu/efs/issues.
Usage
Add this to your Cargo.toml:
[dependencies]
efs = "0.5"
See examples on https://docs.rs/efs in src/lib.rs.
Features
-
ext2: enables theext2filesystem support -
sfs: enable thesfsfilesystem support -
std: enables the features depending on the standard library
By default, no feature is set.
License
Licensed under the GNU General Public License v3.0 which can be found here.
Dependencies
~4.5–7MB
~129K SLoC