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