tauri-apps/tauri

v2 requiring an instance of App, AppHandle or Window to get access to path functions like home_dir()

Open

#10.478 aperta il 4 ago 2024

Vedi su GitHub
 (13 commenti) (2 reazioni) (0 assegnatari)Rust (3597 fork)batch import
help wantedtype: documentation

Metriche repository

Star
 (106.642 star)
Metriche merge PR
 (Merge medio 4g 18h) (56 PR mergiate in 30 g)

Descrizione

in v1, all you needed was to import and you had access to paths:

use tauri::api::path::home_dir;

#[tauri::command]
fn getPath() -> Result<PathBuf> {
   home_dir()

but now in v2, you need an instance of AppHandle:

use tauri::Manager;

#[tauri::command]
fn getPath(app: tauri::AppHandle) -> Result<PathBuf> {
   app.path().home_dir()

is this intended? also there's no documentation I could find on v2 usage of paths

Guida contributor