tauri_utils::platform

Function resource_dir

Source
pub fn resource_dir(package_info: &PackageInfo, env: &Env) -> Result<PathBuf>
Expand description

Computes the resource directory of the current environment.

On Windows, it’s the path to the executable.

On Linux, when running in an AppImage the APPDIR variable will be set to the mounted location of the app, and the resource dir will be ${APPDIR}/usr/lib/${exe_name}. If not running in an AppImage, the path is /usr/lib/${exe_name}. When running the app from src-tauri/target/(debug|release)/, the path is ${exe_dir}/../lib/${exe_name}.

On MacOS, it’s ${exe_dir}../Resources (inside .app).

On iOS, it’s ${exe_dir}/assets.

Android uses a special URI prefix that is resolved by the Tauri file system plugin asset://localhost/