4个稳定版本
1.2.0 | 2024年8月14日 |
---|---|
1.1.0 | 2023年12月3日 |
1.0.1 | 2023年5月18日 |
#18 in Windows API
每月 30,619 次下载
用于 8 个crates (5 直接)
70KB
449 行
known-folders-rs
使用 SHGetKnownFolderPath
和 已知文件夹 API在Windows系统上通过文件夹的 KNOWNFOLDERID 获取已知文件夹的完整路径。
已知文件夹API首次出现在Windows Vista中。
用法
将此添加到您的 Cargo.toml
[dependencies]
known-folders = "1.2.0"
然后按如下方式解析已知的目录
use known_folders::{get_known_folder_path, KnownFolder};
let profile_dir = get_known_folder_path(KnownFolder::Profile);
您可以通过运行示例来测试此crate是否在您的平台上正常工作
cargo run --example get_profile_dir
实现
known-folders-rs通过 windows_sys
直接绑定到 Win32
。可以在次要版本中执行与Semver不兼容的 windows_sys
升级。
请注意,此crate在非Windows平台上完全为空。
最低支持的Rust版本
此crate需要至少Rust 1.60.0。此版本可以在次要版本中提升。
许可证
known-folders-rs
在MIT许可证或Apache许可证(版本2.0)下分发。
依赖项
~0–8.5MB
~60K SLoC