# Object - TFileStream 文件流

## `TFileStream`

声明：class

以文件为存储后端并提供流式读写能力的内置对象

<!-- tags: Object TFileStream 文件流 文件 目录 路径 file 对象 实例 创建 生成 构造函数 实例化 new -->

父类：`TStream`

### `create(alias, file_name, file_mode)`

声明：function

构造函数。按目录别名、文件名和打开模式创建文件流并打开对应文件

<!-- tags: Object TFileStream 文件流 创建 生成 文件 目录 路径 file 对象 实例 -->

可见性：public

| 参数        | 类型    | 说明                                 |
| ----------- | ------- | ------------------------------------ |
| `alias`     | string  | 目录别名                             |
| `file_name` | string  | 文件名                               |
| `file_mode` | integer | 打开模式和共享模式的组合值，两者相加 |

#### `file_mode` 取值

打开模式：

- `65535` — 创建
- `0` — 只读
- `1` — 只写
- `2` — 读写

共享模式：

- `0` — FCBs打开模式共享
- `16` — 禁止共享打开
- `32` — 禁止写共享
- `48` — 禁止读共享
- `64` — 允许读写共享
