#file-utility #file #utility #detect #executable #utilities #elf

futilities

文件工具,检测图像文件和ELF格式(Linux可执行文件)

5个版本

0.1.5 2021年2月8日
0.1.4 2021年2月8日
0.1.3 2021年2月8日
0.1.2 2021年2月8日
0.1.1 2021年2月8日

#21 in #file-utility

自定义许可协议

12KB
226

futilities

文件工具库

该crate提供基本的文件工具。通过读取文件头或文件信息来检测图像文件(PNG、JPEG、SVG、XCF ...)。同时检测ELF格式(Linux可执行文件)。

Cargo.toml

[dependencies]
futilities = "0.1.5"

用法

use std::path::Path;
use futilities::*;

fn main() {
	// Use on Path PathBuf String and str
	println!("{:?}", "cargo".is_elf());
	println!("{:?}", Path::new("image.png").is_jpg());
	println!("{:?}", String::new("image.bmp").is_bmp());
	println!("{:?}", "image.svg".is_svg());
}

没有正确检测文件吗?

如果您怀疑这个库无法正确检测某种文件类型,请发送邮件至 [email protected],说明您试图检测的文件类型和文件。或者如果您认为知道为什么无法检测,请说明原因。谢谢。

依赖项

~1.5MB
~21K SLoC