Skip to main content

open_containing_folder

Function open_containing_folder 

Source
pub fn open_containing_folder(path: impl AsRef<Path>) -> Result<()>
Expand description

Opens the directory containing an existing file or directory.

§Errors

Returns Error::InvalidInput if path is empty, contains NUL bytes, or has no containing directory. Returns Error::PathDoesNotExist if the path does not exist. Returns Error::WindowsApi if ShellExecuteW reports failure.

§Examples

win_desktop_utils::open_containing_folder(r"C:\Windows\notepad.exe")?;
Examples found in repository?
examples/open.rs (line 3)
1fn main() -> Result<(), win_desktop_utils::Error> {
2    win_desktop_utils::show_properties(r"C:\Windows\notepad.exe")?;
3    win_desktop_utils::open_containing_folder(r"C:\Windows\notepad.exe")?;
4    win_desktop_utils::open_url(" https://www.rust-lang.org ")?;
5    Ok(())
6}