# Class NativeFolderPicker | EchoHub Documentation
Opens the OS-native folder chooser (Windows Explorer, macOS Finder, Linux GTK/KDE) by shelling out, so the TUI doesn't need a GUI toolkit reference. Returns when no native dialog can run, so callers can fall back to a configured path.

# Class NativeFolderPicker

Namespace
  EchoHub.Client.Services

Assembly
  EchoHub.Client.dll

Opens the OS-native folder chooser (Windows Explorer, macOS Finder, Linux GTK/KDE) by shelling out, so the TUI doesn't need a GUI toolkit reference. Returns Unavailable when no native dialog can run, so callers can fall back to a configured path.

    public static class NativeFolderPicker

Inheritance
  object
  NativeFolderPicker

Inherited Members
  object.GetType()
  object.MemberwiseClone()
  object.ToString()
  object.Equals(object)
  object.Equals(object, object)
  object.ReferenceEquals(object, object)
  object.GetHashCode()

## Methods

### PickFolderAsync(string?)

    public static Task<FolderPickResult> PickFolderAsync(string? initialDir)

#### Parameters

`initialDir` string

#### Returns

Task<FolderPickResult>