#http #file #download #local-file

file-fetcher

一个用于本地或通过网络(http)获取文件的库。

5 个版本

0.1.4 2019 年 9 月 27 日
0.1.3 2019 年 9 月 27 日
0.1.2 2019 年 9 月 26 日
0.1.1 2017 年 7 月 25 日
0.1.0 2017 年 7 月 25 日

#1059 in 文件系统


2 个 Crates 中使用(通过 libmaj

MIT 许可证

9KB
113

file_fetcher

获取 http 或本地文件最简单的库。 免责声明:使用 reqwest 来管理 http,因此这个库很小,但它的依赖... 不那么少

Cargo.toml 依赖项

[dependencies]
file_fetcher = "0.1"

示例

加载本地文件(此处 ./src/lib.rs)

use std::fs;
use file_fetcher::open_bytes_str;

let path = fs::canonicalize("./src/lib.rs").unwrap();
let local_bytes = open_bytes_str(&format!("file://{}", path.display()))
                  .unwrap();

加载远程文件

use file_fetcher::open_bytes_str;

let remote_bytes = open_bytes_str("https://gitlab.com/Artefaritaj/file-fetcher/raw/master/src/lib.rs")
                    .unwrap();

lib.rs:

'file-fetcher' crate 可以让您本地或通过 http(s) 获取文件。

依赖项

~23MB
~492K SLoC