Skip to main content

local_app_data

Function local_app_data 

Source
pub fn local_app_data(app_name: &str) -> Result<PathBuf>
Expand description

Returns the per-user local app-data directory for the given app name.

This function resolves the local app-data known folder via SHGetKnownFolderPath and appends app_name. It does not create the directory.

§Errors

Returns Error::InvalidInput if app_name is empty, whitespace only, or contains NUL bytes. Returns Error::WindowsApi if the Windows known-folder lookup fails.

§Examples

let path = win_desktop_utils::local_app_data("demo-app")?;
assert!(path.ends_with("demo-app"));
Examples found in repository?
examples/paths.rs (line 3)
1fn main() -> Result<(), win_desktop_utils::Error> {
2    let roaming = win_desktop_utils::roaming_app_data("demo-app")?;
3    let local = win_desktop_utils::local_app_data("demo-app")?;
4
5    println!("roaming: {}", roaming.display());
6    println!("local: {}", local.display());
7
8    Ok(())
9}