#access #cross-platform #folders #file #folder

picker

跨平台文件和文件夹选择器

2 个版本

0.1.1 2020年1月9日
0.1.0 2020年1月9日

#28 in #folders

MIT 协议

10KB
220 代码行(不含注释)

picker

Crates.io License

跨平台文件和文件夹选择器

安装

在您的 Cargo.toml 中添加 picker 作为依赖

[dependencies]
picker = "0.1.0"

示例

选择单个文件

use picker::FileOpenPicker;

fn main() {
    if let Ok(result) = FileOpenPicker::new()
        .file_type_filter(&["zip", "dmg"])
        .file_type_filter(&["png", "jpg"])
        .pick_single_file()
    {
        if let Some(path) = result {
            println!("Path is {}.", path);
        }
    }
}

支持平台

  • macOS
  • Windows
  • Linux

依赖项

~0.2–2.1MB
~40K SLoC