7 个版本 (4 个重大更新)
0.5.1 | 2023年1月11日 |
---|---|
0.5.0 | 2023年1月11日 |
0.4.1 | 2022年5月16日 |
0.3.0 | 2020年11月9日 |
0.1.0 | 2019年10月29日 |
#279 在 日期和时间
235 每月下载
在 3 crates 中使用
99KB
1.5K SLoC
Rust 的 Shell Link 解析器和写入器
适用于任何操作系统 - 尽管在 Windows 中非常有用,但此库可以解析和写入 .lnk 文件,这是一种 Windows 可以理解的 Shell Link。
要开始,请参阅 docs.rs 文档。
lib.rs
:
Rust 的 Shell Link 解析器和写入器。
适用于任何操作系统 - 尽管在 Windows 中非常有用,但此库可以解析和写入 .lnk 文件,这是一种 Windows 可以理解的 Shell Link。
要开始,请参阅 ShellLink 结构体。
这些文件的完整规范可以在 Microsoft 网站 上找到。
阅读示例
一个简单的示例如下
use lnk::ShellLink;
// ...
let shortcut = lnk::ShellLink::open("tests/test.lnk").unwrap();
println!("{:#?}", shortcut);
写入示例
一个简单的示例如下
use lnk::ShellLink;
// ...
ShellLink::new_simple(std::path::Path::new(r"C:\Windows\System32\notepad.exe"));
重要!:写入功能目前处于非常初级的阶段,可能无法正常工作!
依赖项
~3MB
~58K SLoC