Parse Windows .lnk
files in pure Rust!
Cargo.toml
:From crates.io
:
toml
[dependencies]
parselnk = "0.1"
To use master branch:
toml
[dependencies]
parselnk = { git = "https://github.com/rustysec/parselnk-rs" }
```rust let lnkpath = std::path::Path::new(r"c:\users\me\desktop\slack.lnk"); let lnk = parselnk::Lnk::from(lnkpath).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
:
```toml
[dependencies] parselnk = { version = "0.1", default-features = false } ```
chrono
- exposes convenience methods for parsing windows FileTime
structuresIssues and pull requests are welcome!