2 releases
0.1.1 | Jan 28, 2022 |
---|---|
0.1.0 | Jan 16, 2020 |
#813 in Filesystem
580 downloads per month
Used in 3 crates
87KB
1K
SLoC
parselnk
Parse Windows .lnk
files in pure Rust!
Usage
In your Cargo.toml
:
From crates.io
:
[dependencies]
parselnk = "0.1"
To use master branch:
[dependencies]
parselnk = { git = "https://github.com/rustysec/parselnk-rs" }
In your code:
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());
Features
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 windowsFileTime
structures
Helping Out
Issues and pull requests are welcome!
Dependencies
~1.9–2.7MB
~46K SLoC