15个稳定版本
2.1.2 | 2024年4月27日 |
---|---|
2.1.1 | 2024年2月6日 |
2.1.0 | 2023年11月6日 |
1.6.0 | 2022年8月17日 |
0.0.0 | 2019年5月10日 |
#457 in 异步
898,583 每月下载量
在 1,089 个crate中(直接使用46个) 使用
64KB
511 行代码
async-fs
异步文件系统原语。
此crate是std::fs
的异步版本。
实现
此crate使用blocking
将阻塞I/O卸载到线程池。
示例
创建一个新文件并向其中写入一些字节
use async_fs::File;
use futures_lite::io::AsyncWriteExt;
let mut file = File::create("a.txt").await?;
file.write_all(b"Hello, world!").await?;
file.flush().await?;
许可证
许可协议为以下之一
- Apache许可证第2版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在工作中的任何贡献都将按上述方式双许可,不附加任何额外条款或条件。
依赖项
~1MB
~16K SLoC