path
El módulo path proporciona utilidades para trabajar con rutas de archivos y directorios.
Este paquete también está accesible con window.__TAURI__.path cuando app.withGlobalTauri en tauri.conf.json está configurado en true.
Se recomienda permitir en la lista blanca (allowlist) solo las APIs que utilices para un tamaño de paquete (bundle) y seguridad óptimos.
Enumeraciones
Sección titulada «Enumeraciones»BaseDirectory
Sección titulada “BaseDirectory”2.0.0
Miembros de enumeraciones
Sección titulada «Miembros de enumeraciones»AppCache
Sección titulada “AppCache”AppCache: 16;appCacheDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L83
AppConfig
Sección titulada “AppConfig”AppConfig: 13;appConfigDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L71
AppData
Sección titulada “AppData”AppData: 14;appDataDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L75
AppLocalData
Sección titulada “AppLocalData”AppLocalData: 15;appLocalDataDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L79
AppLog: 17;appLogDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L87
Audio: 1;audioDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L23
Cache: 2;cacheDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L27
Configuración (Config)
Sección titulada “Config”Config: 3;configDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L31
Data: 4;dataDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L35
Escritorio
Sección titulada “Escritorio”Desktop: 18;desktopDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L91
Document
Sección titulada “Document”Document: 6;documentDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L43
Download
Sección titulada “Download”Download: 7;downloadDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L47
Executable
Sección titulada “Executable”Executable: 19;executableDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L95
Font: 20;fontDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L99
Home: 21;homeDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L103
LocalData
Sección titulada “LocalData”LocalData: 5;localDataDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L39
Picture
Sección titulada “Picture”Picture: 8;pictureDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L51
Public: 9;publicDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L55
Resource
Sección titulada «Resource»Resource: 11;resourceDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L63
Runtime
Sección titulada “Runtime”Runtime: 22;runtimeDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L107
Temp: 12;tempDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L67
Template
Sección titulada “Template”Template: 23;templateDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L111
Video: 10;videoDir para más información.
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L59
Funciones
Sección titulada «Funciones»appCacheDir()
Sección titulada “appCacheDir()”function appCacheDir(): Promise<string>Devuelve la ruta al directorio sugerido para los archivos de caché de tu app.
Se resuelve en ${cacheDir}/${bundleIdentifier}, donde bundleIdentifier es el valor de identifier configurado en tauri.conf.json.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { appCacheDir } from '@tauri-apps/api/path';const appCacheDirPath = await appCacheDir();1.2.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L176
appConfigDir()
Sección titulada “appConfigDir()”function appConfigDir(): Promise<string>Devuelve la ruta al directorio sugerido para los archivos de configuración de tu app.
Se resuelve en ${configDir}/${bundleIdentifier}, donde bundleIdentifier es el valor de identifier configurado en tauri.conf.json.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { appConfigDir } from '@tauri-apps/api/path';const appConfigDirPath = await appConfigDir();1.2.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L125
appDataDir()
Sección titulada “appDataDir()”function appDataDir(): Promise<string>Devuelve la ruta al directorio sugerido para los archivos de datos de tu app.
Se resuelve en ${dataDir}/${bundleIdentifier}, donde bundleIdentifier es el valor de identifier configurado en tauri.conf.json.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { appDataDir } from '@tauri-apps/api/path';const appDataDirPath = await appDataDir();1.2.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L142
appLocalDataDir()
Sección titulada “appLocalDataDir()”function appLocalDataDir(): Promise<string>Devuelve la ruta al directorio sugerido para los archivos de datos locales de tu app.
Se resuelve en ${localDataDir}/${bundleIdentifier}, donde bundleIdentifier es el valor de identifier configurado en tauri.conf.json.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { appLocalDataDir } from '@tauri-apps/api/path';const appLocalDataDirPath = await appLocalDataDir();1.2.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L159
appLogDir()
Sección titulada “appLogDir()”function appLogDir(): Promise<string>Devuelve la ruta al directorio sugerido para los archivos de registros (logs) de tu app.
Específico de la plataforma
- Linux: Se resuelve en
${configDir}/${bundleIdentifier}/logs. - macOS: Se resuelve en
${homeDir}/Library/Logs/{bundleIdentifier} - Windows: Se resuelve en
${configDir}/${bundleIdentifier}/logs.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { appLogDir } from '@tauri-apps/api/path';const appLogDirPath = await appLogDir();1.2.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L604
audioDir()
Sección titulada “audioDir()”function audioDir(): Promise<string>Devuelve la ruta al directorio de audio del usuario.
Específico de la plataforma
- Linux: Se resuelve en
XDG_MUSIC_DIRdexdg-user-dirs. - macOS: Se resuelve en
$HOME/Music. - Windows: Se resuelve en
{FOLDERID_Music}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { audioDir } from '@tauri-apps/api/path';const audioDirPath = await audioDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L198
basename()
Sección titulada “basename()”function basename(path, ext?): Promise<string>Devuelve la última porción de una ruta. Se ignoran los separadores de directorio finales.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
path |
string |
- |
ext? |
string |
Una extensión de archivo opcional que se eliminará de la ruta devuelta. |
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { basename } from '@tauri-apps/api/path';const base = await basename('path/to/app.conf');assert(base === 'app.conf');1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L734
cacheDir()
Sección titulada “cacheDir()”function cacheDir(): Promise<string>Devuelve la ruta al directorio de caché del usuario.
Específico de la plataforma
- Linux: Se resuelve en
$XDG_CACHE_HOMEo$HOME/.cache. - macOS: Se resuelve en
$HOME/Library/Caches. - Windows: Se resuelve en
{FOLDERID_LocalAppData}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { cacheDir } from '@tauri-apps/api/path';const cacheDirPath = await cacheDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L220
configDir()
Sección titulada “configDir()”function configDir(): Promise<string>Devuelve la ruta al directorio de configuración del usuario.
Específico de la plataforma
- Linux: Se resuelve en
$XDG_CONFIG_HOMEo$HOME/.config. - macOS: Se resuelve en
$HOME/Library/Application Support. - Windows: Se resuelve en
{FOLDERID_RoamingAppData}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { configDir } from '@tauri-apps/api/path';const configDirPath = await configDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L242
dataDir()
Sección titulada “dataDir()”function dataDir(): Promise<string>Devuelve la ruta al directorio de datos del usuario.
Específico de la plataforma
- Linux: Se resuelve en
$XDG_DATA_HOMEo$HOME/.local/share. - macOS: Se resuelve en
$HOME/Library/Application Support. - Windows: Se resuelve en
{FOLDERID_RoamingAppData}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { dataDir } from '@tauri-apps/api/path';const dataDirPath = await dataDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L264
delimiter()
Sección titulada “delimiter()”function delimiter(): stringDevuelve el delimitador de segmentos de ruta específico de la plataforma:
;en Windows:en POSIX
Devuelve
Sección titulada «Devuelve»string
2.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L644
desktopDir()
Sección titulada “desktopDir()”function desktopDir(): Promise<string>Devuelve la ruta al directorio del escritorio del usuario.
Específico de la plataforma
- Linux: Se resuelve en
XDG_DESKTOP_DIRdexdg-user-dirs. - macOS: Se resuelve en
$HOME/Desktop. - Windows: Se resuelve en
{FOLDERID_Desktop}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { desktopDir } from '@tauri-apps/api/path';const desktopPath = await desktopDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L286
dirname()
Sección titulada “dirname()”function dirname(path): Promise<string>Devuelve el directorio padre de una ruta dada. Se ignoran los separadores de directorio finales.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
path |
string |
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { dirname } from '@tauri-apps/api/path';const dir = await dirname('/path/to/somedir/');assert(dir === '/path/to');1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L703
documentDir()
Sección titulada “documentDir()”function documentDir(): Promise<string>Devuelve la ruta al directorio de documentos del usuario.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { documentDir } from '@tauri-apps/api/path';const documentDirPath = await documentDir();Específico de la plataforma
- Linux: Se resuelve en
XDG_DOCUMENTS_DIRdexdg-user-dirs. - macOS: Se resuelve en
$HOME/Documents. - Windows: Se resuelve en
{FOLDERID_Documents}.
1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L308
downloadDir()
Sección titulada “downloadDir()”function downloadDir(): Promise<string>Devuelve la ruta al directorio de descargas del usuario.
Específico de la plataforma
- Linux: Se resuelve en
XDG_DOWNLOAD_DIRdexdg-user-dirs. - macOS: Se resuelve en
$HOME/Downloads. - Windows: Se resuelve en
{FOLDERID_Downloads}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { downloadDir } from '@tauri-apps/api/path';const downloadDirPath = await downloadDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L330
executableDir()
Sección titulada “executableDir()”function executableDir(): Promise<string>Devuelve la ruta al directorio de ejecutables del usuario.
Específico de la plataforma
- Linux: Se resuelve en
$XDG_BIN_HOME/../bino$XDG_DATA_HOME/../bino$HOME/.local/bin. - macOS: No soportado.
- Windows: No soportado.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { executableDir } from '@tauri-apps/api/path';const executableDirPath = await executableDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L352
extname()
Sección titulada “extname()”function extname(path): Promise<string>Devuelve la extensión de la ruta.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
path |
string |
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { extname } from '@tauri-apps/api/path';const ext = await extname('/path/to/file.html');assert(ext === 'html');1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L718
fontDir()
Sección titulada “fontDir()”function fontDir(): Promise<string>Devuelve la ruta al directorio de fuentes (fonts) del usuario.
Específico de la plataforma
- Linux: Se resuelve en
$XDG_DATA_HOME/fontso$HOME/.local/share/fonts. - macOS: Se resuelve en
$HOME/Library/Fonts. - Windows: No soportado.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { fontDir } from '@tauri-apps/api/path';const fontDirPath = await fontDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L374
homeDir()
Sección titulada “homeDir()”function homeDir(): Promise<string>Devuelve la ruta al directorio personal (home) del usuario.
Específico de la plataforma
- Linux: Se resuelve en
$HOME. - macOS: Se resuelve en
$HOME. - Windows: Se resuelve en
{FOLDERID_Profile}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { homeDir } from '@tauri-apps/api/path';const homeDirPath = await homeDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L396
isAbsolute()
Sección titulada “isAbsolute()”function isAbsolute(path): Promise<boolean>Devuelve si la ruta es absoluta o no.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
path |
string |
Devuelve
Sección titulada «Devuelve»Promise<boolean>
Ejemplo
Sección titulada «Ejemplo»import { isAbsolute } from '@tauri-apps/api/path';assert(await isAbsolute('/home/tauri'));1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L748
function join(...paths): Promise<string>Une todos los segmentos de ruta dados utilizando el separador específico de la plataforma como delimitador y luego normaliza la ruta resultante.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
…paths |
string[] |
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { join, appDataDir } from '@tauri-apps/api/path';const appDataDirPath = await appDataDir();const path = await join(appDataDirPath, 'users', 'tauri', 'avatar.png');1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L688
localDataDir()
Sección titulada “localDataDir()”function localDataDir(): Promise<string>Devuelve la ruta al directorio de datos locales del usuario.
Específico de la plataforma
- Linux: Se resuelve en
$XDG_DATA_HOMEo$HOME/.local/share. - macOS: Se resuelve en
$HOME/Library/Application Support. - Windows: Se resuelve en
{FOLDERID_LocalAppData}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { localDataDir } from '@tauri-apps/api/path';const localDataDirPath = await localDataDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L418
normalize()
Sección titulada “normalize()”function normalize(path): Promise<string>Normaliza la ruta dada, resolviendo los segmentos '..' y '.' y resolviendo enlaces simbólicos.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
path |
string |
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { normalize, appDataDir } from '@tauri-apps/api/path';const appDataDirPath = await appDataDir();const path = await normalize(`${appDataDirPath}/../users/tauri/avatar.png`);1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L673
pictureDir()
Sección titulada “pictureDir()”function pictureDir(): Promise<string>Devuelve la ruta al directorio de imágenes del usuario.
Específico de la plataforma
- Linux: Se resuelve en
XDG_PICTURES_DIRdexdg-user-dirs. - macOS: Se resuelve en
$HOME/Pictures. - Windows: Se resuelve en
{FOLDERID_Pictures}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { pictureDir } from '@tauri-apps/api/path';const pictureDirPath = await pictureDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L440
publicDir()
Sección titulada “publicDir()”function publicDir(): Promise<string>Devuelve la ruta al directorio público del usuario.
Específico de la plataforma
- Linux: Se resuelve en
XDG_PUBLICSHARE_DIRdexdg-user-dirs. - macOS: Se resuelve en
$HOME/Public. - Windows: Se resuelve en
{FOLDERID_Public}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { publicDir } from '@tauri-apps/api/path';const publicDirPath = await publicDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L462
resolve()
Sección titulada “resolve()”function resolve(...paths): Promise<string>Resuelve una secuencia de rutas o segmentos de ruta en una ruta absoluta.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
…paths |
string[] |
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { resolve, appDataDir } from '@tauri-apps/api/path';const appDataDirPath = await appDataDir();const path = await resolve(appDataDirPath, '..', 'users', 'tauri', 'avatar.png');1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L658
resolveResource()
Sección titulada “resolveResource()”function resolveResource(resourcePath): Promise<string>Resuelve la ruta a un archivo de recurso.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
resourcePath |
string |
La ruta al recurso. Debe seguir la misma sintaxis definida en tauri.conf.json > bundle > resources, es decir, manteniendo las subcarpetas y los componentes del directorio padre (../). |
Devuelve
Sección titulada «Devuelve»Promise<string>
La ruta completa al recurso.
Ejemplo
Sección titulada «Ejemplo»import { resolveResource } from '@tauri-apps/api/path';const resourcePath = await resolveResource('script.sh');1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L515
resourceDir()
Sección titulada “resourceDir()”function resourceDir(): Promise<string>Devuelve la ruta al directorio de recursos de la aplicación.
Para resolver una ruta de recurso, consulta resolveResource.
Específico de la plataforma
Sección titulada “Específico de la plataforma”Aunque proporcionamos la ruta exacta a la que se resuelve esta función, esto no es un contrato y las cosas podrían cambiar en el futuro
- Windows: Se resuelve en el directorio que contiene el ejecutable principal.
- Linux: Cuando se ejecuta en una AppImage, la variable
APPDIRse establecerá en la ubicación montada de la app, y el directorio de recursos será${APPDIR}/usr/lib/${exe_name}. Si no se ejecuta en una AppImage, la ruta es/usr/lib/${exe_name}. Cuando se ejecuta la app desdesrc-tauri/target/(debug|release)/, la ruta es${exe_dir}/../lib/${exe_name}. - macOS: Se resuelve en
${exe_dir}/../Resources(dentro de .app). - iOS: Se resuelve en
${exe_dir}/assets. - Android: Actualmente los recursos se almacenan en el APK como assets por lo que no es una ruta normal del sistema de archivos,
aquí devolvemos un prefijo de URI especial
asset://localhost/que se puede usar con el plugin del sistema de archivos,
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { resourceDir } from '@tauri-apps/api/path';const resourceDirPath = await resourceDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L495
runtimeDir()
Sección titulada “runtimeDir()”function runtimeDir(): Promise<string>Devuelve la ruta al directorio de tiempo de ejecución (runtime) del usuario.
Específico de la plataforma
- Linux: Se resuelve en
$XDG_RUNTIME_DIR. - macOS: No soportado.
- Windows: No soportado.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { runtimeDir } from '@tauri-apps/api/path';const runtimeDirPath = await runtimeDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L538
function sep(): stringDevuelve el separador de segmentos de ruta específico de la plataforma:
\en Windows/en POSIX
Devuelve
Sección titulada «Devuelve»string
2.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L633
tempDir()
Sección titulada “tempDir()”function tempDir(): Promise<string>Devuelve un directorio temporal.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { tempDir } from '@tauri-apps/api/path';const temp = await tempDir();2.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L620
templateDir()
Sección titulada “templateDir()”function templateDir(): Promise<string>Devuelve la ruta al directorio de plantillas del usuario.
Específico de la plataforma
- Linux: Se resuelve en
XDG_TEMPLATES_DIRdexdg-user-dirs. - macOS: No soportado.
- Windows: Se resuelve en
{FOLDERID_Templates}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { templateDir } from '@tauri-apps/api/path';const templateDirPath = await templateDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L560
videoDir()
Sección titulada “videoDir()”function videoDir(): Promise<string>Devuelve la ruta al directorio de videos del usuario.
Específico de la plataforma
- Linux: Se resuelve en
XDG_VIDEOS_DIRdexdg-user-dirs. - macOS: Se resuelve en
$HOME/Movies. - Windows: Se resuelve en
{FOLDERID_Videos}.
Devuelve
Sección titulada «Devuelve»Promise<string>
Ejemplo
Sección titulada «Ejemplo»import { videoDir } from '@tauri-apps/api/path';const videoDirPath = await videoDir();1.0.0
Fuente: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/path.ts#L582
© 2026 Colaboradores de Tauri. CC-BY / MIT