@tauri-apps/plugin-dialog - v2.3.1
    Preparing search index...

    Function open

    • Open a file/directory selection dialog.

      The selected paths are added to the filesystem and asset protocol scopes. When security is more important than the easy of use of this API, prefer writing a dedicated command instead.

      Note that the scope change is not persisted, so the values are cleared when the application is restarted. You can save it to the filesystem using tauri-plugin-persisted-scope.

      Type Parameters

      Parameters

      • options: T = ...

      Returns Promise<OpenDialogReturn<T>>

      A promise resolving to the selected path(s)

      import { open } from '@tauri-apps/plugin-dialog';
      // Open a selection dialog for image files
      const selected = await open({
      multiple: true,
      filters: [{
      name: 'Image',
      extensions: ['png', 'jpeg']
      }]
      });
      if (Array.isArray(selected)) {
      // user selected multiple files
      } else if (selected === null) {
      // user cancelled the selection
      } else {
      // user selected a single file
      }
      import { open } from '@tauri-apps/plugin-dialog';
      import { appDir } from '@tauri-apps/api/path';
      // Open a selection dialog for directories
      const selected = await open({
      directory: true,
      multiple: true,
      defaultPath: await appDir(),
      });
      if (Array.isArray(selected)) {
      // user selected multiple directories
      } else if (selected === null) {
      // user cancelled the selection
      } else {
      // user selected a single directory
      }

      2.0.0