Skip to main content

file_selection/
file_selection.rs

1// Copyright (C) 2019 Robin Krahl <robin.krahl@ireas.org>
2// SPDX-License-Identifier: MIT
3
4use dialog::DialogBox;
5
6fn main() -> dialog::Result<()> {
7    let choice = dialog::FileSelection::new("Please select a file")
8        .title("File Chooser Example (Open)")
9        .path("/etc")
10        .show()?;
11    println!("The user chose: {:?}", choice);
12
13    let choice = dialog::FileSelection::new("Please select a file")
14        .title("File Chooser Example (Save)")
15        .mode(dialog::FileSelectionMode::Save)
16        .path("/etc")
17        .show()?;
18    println!("The user chose: {:?}", choice);
19
20    Ok(())
21}