resourceDir
Module @netwiv/api/path · Kind Function
import { resourceDir } from '@netwiv/api/path';Returns the path to the application’s resource directory. To resolve a resource path, see {@linkcode resolveResource}.
Platform-specific
Section titled “Platform-specific”Although we provide the exact path where this function resolves to, this is not a contract and things might change in the future
- Windows: Resolves to the directory that contains the main executable.
- Linux: When running in an AppImage, the
APPDIRvariable 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 fromsrc-tauri/target/(debug|release)/, the path is${exe_dir}/../lib/${exe_name}. - macOS: Resolves to
${exe_dir}/../Resources(inside .app). - iOS: Resolves to
${exe_dir}/assets. - Android: Currently the resources are stored in the APK as assets so it’s not a normal file system path,
we return a special URI prefix
asset://localhost/here that can be used with the file system plugin,
Signature
Section titled “Signature”function resourceDir(): Promise<string>Example
Section titled “Example”import { resourceDir } from '@netwiv/api/path';const resourceDirPath = await resourceDir();Upstream since 1.0.0
Descriptions come from the pinned @tauri-apps/api@2.11.1 declarations (MIT OR Apache-2.0); imports are shown with @netwiv/api paths.