# DirectoryEntryKind

`import { DirectoryEntryKind } from "destack:fs/binding";`

File type for directory entries.

```ds title="DirectoryEntryKind"
export enum DirectoryEntryKind {
    Unknown = 0,
    Fifo = 1,
    CharacterDevice = 2,
    Directory = 4,
    BlockDevice = 6,
    File = 8,
    Symlink = 10,
    Socket = 12,
    Whiteout = 14,
}
```

[language/library/src/fs/binding/directory.ds:12:31](https://github.com/destack-sh/destack/blob/main/language/library/src/fs/binding/directory.ds#L12-L31)

## Variants

### `Unknown = 0`

An unknown file type.

### `Fifo = 1`

A FIFO or pipe.

### `CharacterDevice = 2`

A character device.

### `Directory = 4`

A directory.

### `BlockDevice = 6`

A block device.

### `File = 8`

A regular file.

### `Symlink = 10`

A symbolic link.

### `Socket = 12`

A socket.

### `Whiteout = 14`

A whiteout entry.
