[fs.enum.path.format]

# 31 Input/output library [[input.output]](./#input.output)

## 31.12 File systems [[filesystems]](filesystems#fs.enum.path.format)

### 31.12.8 Enumerations [[fs.enum]](fs.enum#path.format)

#### 31.12.8.1 Enum path​::​format [fs.enum.path.format]

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L15695)

This enum specifies constants used to identify the format of the character
sequence, with the meanings listed in Table [148](#tab:fs.enum.path.format "Table 148: Enum path​::​format")[.](#1.sentence-1)

Table [148](#tab:fs.enum.path.format) — Enum path​::​format [[tab:fs.enum.path.format]](./tab:fs.enum.path.format)  

| [ð](#tab:fs.enum.path.format-row-1)<br>**Name** | **Meaning** |
| --- | --- |
| [ð](#tab:fs.enum.path.format-row-2)<br>native_format | The native pathname format[.](#tab:fs.enum.path.format-row-2-column-2-sentence-1) |
| [ð](#tab:fs.enum.path.format-row-3)<br>generic_format | The generic pathname format[.](#tab:fs.enum.path.format-row-3-column-2-sentence-1) |
| [ð](#tab:fs.enum.path.format-row-4)<br>auto_format | The interpretation of the format of the character sequence is  implementation-defined[.](#tab:fs.enum.path.format-row-4-column-2-sentence-1)<br>The implementation may inspect the content of the character sequence to  determine the format[.](#tab:fs.enum.path.format-row-4-column-2-sentence-2)<br>*Recommended practice*: For POSIX-based systems, native and generic formats are equivalent  and the character sequence should always be interpreted in the same way[.](#tab:fs.enum.path.format-row-4-column-2-sentence-3) |
