3个版本
使用旧Rust 2015
0.1.2 | 2018年3月23日 |
---|---|
0.1.1 | 2018年3月22日 |
0.1.0 | 2018年3月22日 |
#2325 in 解析器实现
用于 thumbsdbkit
69KB
274 行
ThumbsDB
Microsoft Thumbs.db文件的简单解析器和读取器。
这包括一个基本的解析器,用于验证给定文件的格式,以及一个用于提取缩略图的读取器。
这个库将很快在全局法医学计算库中使用。
用法
将此添加到您的 Cargo.toml
[dependencies]
thumbsdb = "0.1.2"
并将其添加到您的crate根目录
extern crate thumbsdb;
示例
use thumbsdb;
use std::io::Write;
let mut file = std::fs::File::open("assets/Thumbs.db").unwrap();
// We're going to extract the thumbnails from the Thumbs.db
let thumbs = thumbsdb::new(file).unwrap();
for thumbnail in thumbs.iterate() {
let mut buffer = std::vec::Vec::<u8>::new();
thumbs.extract_thumbnail(thumbsnail, &mut buffer);
// Saves the extracted thumbnail
let mut extracted_file = std::fs::File::create(format!("assets/streams/{}",
thumbnail.name())).unwrap();
extracted_file.write_all(&buffer[..]);
}
版本
发布说明在 RELEASES.md 中。
兼容性
thumbsdb
似乎适用于 rust 1.9 及以上版本。
许可证
依赖项
~595KB