4 个版本
0.1.3 | 2021 年 11 月 7 日 |
---|---|
0.1.2 | 2021 年 11 月 7 日 |
0.1.1 | 2021 年 11 月 7 日 |
0.1.0 | 2021 年 11 月 7 日 |
#1576 in 文件系统
5KB
53 代码行
一个小型 Unix 和 Windows 库,用于在路径文件夹中搜索可执行文件。
示例
use searchpath::search_path;
use std::ffi::OsString;
fn main() {
let path = std::env::var_os("PATH");
let files = search_path("ba", path.as_ref().map(OsString::as_os_str), None);
for file in files {
println!("{}", file);
}
}
将打印类似的内容
bat
bashbug
bash
base32
basenc
basename
base64
Windows 示例
use searchpath::search_path;
use std::ffi::OsString;
fn main() {
let path = std::env::var_os("path");
let path_ext = std::env::var_os("pathext");
let files = search_path("explo", path.as_ref().map(OsString::as_os_str), path_ext.as_ref().map(OsString::as_os_str));
for file in files {
println!("{}", file);
}
}
依赖
~43KB