# ProcessWorkdirBinding

`import { ProcessWorkdirBinding } from "destack:process/binding";`

Workdir binding family.

```ds title="ProcessWorkdirBinding"
export interface ProcessWorkdirBinding {
    getCurrentDirectory(): Result<Path, HostError>;
    setCurrentDirectory(path: &'a readonly Path): Result<void, HostError>;
}
```

[language/library/src/process/binding/workdir.ds:5:23](https://github.com/destack-sh/destack/blob/main/language/library/src/process/binding/workdir.ds#L5-L23)

## Members

### `getCurrentDirectory(): Result<Path, HostError>`

Return the current working directory.

### `setCurrentDirectory(path: &'a readonly Path): Result<void, HostError>`

Change the current working directory.
