43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
# Object - TFileStream 文件流
|
|
|
|
## `TFileStream`
|
|
|
|
声明:class
|
|
|
|
以文件为存储后端并提供流式读写能力的内置对象
|
|
|
|
<!-- tags: Object TFileStream 文件流 文件 目录 路径 file 对象 实例 -->
|
|
|
|
父类:`TStream`
|
|
|
|
### `create(alias, file_name, file_mode)`
|
|
|
|
声明:function
|
|
|
|
创建 TFileStream 实例
|
|
|
|
<!-- tags: Object TFileStream 文件流 创建 生成 文件 目录 路径 file 对象 实例 -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ----------- | ------- | ---------------------------------------------- |
|
|
| `alias` | string | 字符串类型,目录别名 |
|
|
| `file_name` | string | 字符串类型,文件名 |
|
|
| `file_mode` | integer | 整数类型。为打开模式和共享模式的组合值(相加) |
|
|
|
|
#### `file_mode` 取值
|
|
|
|
- `65535` — 创建
|
|
- `0` — 只读
|
|
- `1` — 只写
|
|
- `2` — 读写
|
|
|
|
#### `file_mode` 取值
|
|
|
|
- `0` — FCBs打开模式共享
|
|
- `16` — 禁止共享打开
|
|
- `32` — 禁止写共享
|
|
- `48` — 禁止读共享
|
|
- `64` — 允许读写共享
|