Parse Windows .lnk files in pure Rust!
From crates.io:
[dependencies]
parselnk = "0.1"To use master branch:
[dependencies]
parselnk = { git = "https://github.com/rustysec/parselnk-rs" }let lnk_path = std::path::Path::new(r"c:\users\me\desktop\slack.lnk");
let lnk = parselnk::Lnk::from(lnk_path).unwrap();
println!("Lnk relative path: {:?}", lnk.relative_path());These features are enabled by default and can be toggled off
by specifying default-features = false in your Cargo.toml:
# Disable optional features
[dependencies]
parselnk = { version = "0.1", default-features = false }chrono- exposes convenience methods for parsing windowsFileTimestructures
Issues and pull requests are welcome!