# `Sys.Posix`
[🔗](https://github.com/harmont-dev/hyper/blob/main/lib/sys/posix.ex#L1)

POSIX filesystem helpers.

# `ensure_writable_dir`

```elixir
@spec ensure_writable_dir(Path.t()) :: {:ok} | {:error, atom()}
```

Test whether an existing file is a directory that the current user can write to, and if it
doesn't exist, create it, including any parents.

# `executable?`

```elixir
@spec executable?(Path.t()) :: boolean()
```

Check whether a file exists and is executable.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
