# `Opsmaru.Incus.SFTP.Stat`
[🔗](https://github.com/upmaru/opsmaru-incus/blob/v0.1.0/lib/opsmaru/incus/sftp/stat.ex#L1)

File attributes as the pinned `pkg/sftp` client returns them: its `os.FileInfo`
name, signed size and Go `os.FileMode` (`file_mode`), plus the native `FileStat`
fields. Attributes a reply omits are zero, as natively. Times are Unix seconds.

# `t`

```elixir
@type t() :: %Opsmaru.Incus.SFTP.Stat{
  atime: term(),
  extended: term(),
  file_mode: term(),
  gid: term(),
  mode: term(),
  mtime: term(),
  name: term(),
  size: term(),
  uid: term()
}
```

# `dir?`

Whether Go's `FileInfo.IsDir` is true.

# `type`

Go's file type for the native mode.

---

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