# 资源访问函数 - 文件访问函数

文档类型：函数事实页
是否可直接用于生成代码：是；本页函数条目均包含参数表
遇到不确定时：回到 [../resource.md](../resource.md)、[../../index.md](../../index.md)

## 文件访问函数

### `fileList(filename, arg2)`

用途：文件访问函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |

### `fileAge(filename, arg2)`

用途：文件访问函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |

### `removeDir(arg1, arg2)`

用途：文件访问函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 字符串   | 按源文档示例顺序传入 |

### `fileSize(filename, arg2)`

用途：文件访问函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |

### `setFileAttr(filename, arg2, arg3)`

用途：文件访问函数相关函数。

参数个数：3
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 3        | `arg3`     | 是   | 整数     | 按源文档示例顺序传入 |

### `fileDelete(filename, arg2)`

用途：文件访问函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |

### `sysdbfwrite(arg1, arg2, t[, arg4])`

用途：文件访问函数相关函数。

参数个数：3 到 4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 字符串   | 按源文档示例顺序传入 |
| 3        | `t`    | 是   | 任意值   | 按源文档示例顺序传入 |
| 4        | `arg4` | 否   | 数组     | 按源文档示例顺序传入 |

### `fileTime(filename, arg2)`

用途：日期时间处理函数。

参数个数：2
返回值：日期或时间值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |

### `setFileAge()`

用途：文件访问函数相关函数。

参数个数：0
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ------ | ---- | -------- | ---- |

### `writeFile(filename, arg2, arg3, arg4, arg5, a)`

用途：文件访问函数相关函数。

参数个数：6
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 3        | `arg3`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 4        | `arg4`     | 是   | 整数     | 按源文档示例顺序传入 |
| 5        | `arg5`     | 是   | 整数     | 按源文档示例顺序传入 |
| 6        | `a`        | 是   | 数组     | 按源文档示例顺序传入 |

### `fileExists(filename, arg2)`

用途：文件访问函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |

### `fileCopy(filename, arg2, arg3, arg4, arg5)`

用途：文件访问函数相关函数。

参数个数：5
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 3        | `arg3`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 4        | `arg4`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 5        | `arg5`     | 是   | 整数     | 按源文档示例顺序传入 |

### `setFileTime(filename, arg2, arg3)`

用途：日期时间处理函数。

参数个数：3
返回值：日期或时间值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 3        | `arg3`     | 是   | 任意值   | 按源文档示例顺序传入 |

### `readExcelSheets(arg1, arg2, r, arg4)`

用途：文件访问函数相关函数。

参数个数：4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                                         |
| -------- | ------ | ---- | -------- | -------------------------------------------- |
| 1        | `arg1` | 是   | 字符串   | 按源文档示例顺序传入                         |
| 2        | `arg2` | 是   | 字符串   | 按源文档示例顺序传入                         |
| 3        | `r`    | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `r` |
| 4        | `arg4` | 是   | 整数     | 按源文档示例顺序传入                         |

### `createDir(arg1, arg2)`

用途：文件访问函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 字符串   | 按源文档示例顺序传入 |

### `fileAttr(filename, arg2)`

用途：文件访问函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |

### `readFile(filename, arg2, arg3, arg4, size, data)`

用途：文件访问函数相关函数。

参数个数：6
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                                            |
| -------- | ---------- | ---- | -------- | ----------------------------------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入                            |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入                            |
| 3        | `arg3`     | 是   | 字符串   | 按源文档示例顺序传入                            |
| 4        | `arg4`     | 是   | 整数     | 按源文档示例顺序传入                            |
| 5        | `size`     | 是   | 任意值   | 按源文档示例顺序传入                            |
| 6        | `data`     | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `data` |

### `fileRename(filename, arg2, arg3)`

用途：文件访问函数相关函数。

参数个数：3
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 3        | `arg3`     | 是   | 字符串   | 按源文档示例顺序传入 |

### `importFile(filename, arg2, arg3, data2)`

用途：文件访问函数相关函数。

参数个数：4
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                                             |
| -------- | ---------- | ---- | -------- | ------------------------------------------------ |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入                             |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入                             |
| 3        | `arg3`     | 是   | 字符串   | 按源文档示例顺序传入                             |
| 4        | `data2`    | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `data2` |

### `exportFile(filename, arg2, arg3, data)`

用途：文件访问函数相关函数。

参数个数：4
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 3        | `arg3`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 4        | `data`     | 是   | 任意值   | 按源文档示例顺序传入 |

### `exportFile2(filename, arg2, arg3, data, arg5, arg6, arg7, arg8)`

用途：文件访问函数相关函数。

参数个数：8
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型  | 说明                 |
| -------- | ---------- | ---- | --------- | -------------------- |
| 1        | `filename` | 是   | 字符串    | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串    | 按源文档示例顺序传入 |
| 3        | `arg3`     | 是   | 字符串    | 按源文档示例顺序传入 |
| 4        | `data`     | 是   | 数组/矩阵 | 按源文档示例顺序传入 |
| 5        | `arg5`     | 是   | 整数      | 按源文档示例顺序传入 |
| 6        | `arg6`     | 是   | 整数      | 按源文档示例顺序传入 |
| 7        | `arg7`     | 是   | 字符串    | 按源文档示例顺序传入 |
| 8        | `arg8`     | 是   | 字符串    | 按源文档示例顺序传入 |

### `importFile2(filename, arg2, arg3, data, arg5, arg6, arg7, arg8, arg9)`

用途：文件访问函数相关函数。

参数个数：9
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                                            |
| -------- | ---------- | ---- | -------- | ----------------------------------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入                            |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入                            |
| 3        | `arg3`     | 是   | 字符串   | 按源文档示例顺序传入                            |
| 4        | `data`     | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `data` |
| 5        | `arg5`     | 是   | 整数     | 按源文档示例顺序传入                            |
| 6        | `arg6`     | 是   | 整数     | 按源文档示例顺序传入                            |
| 7        | `arg7`     | 是   | 整数     | 按源文档示例顺序传入                            |
| 8        | `arg8`     | 是   | 字符串   | 按源文档示例顺序传入                            |
| 9        | `arg9`     | 是   | 字符串   | 按源文档示例顺序传入                            |

### `fileMode(filename, arg2)`

用途：文件访问函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |

### `setFileMode(filename, arg2, arg3)`

用途：文件访问函数相关函数。

参数个数：3
返回值：处理后的结果值

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `arg2`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 3        | `arg3`     | 是   | 整数     | 按源文档示例顺序传入 |

### `fileAttrToStr(attr)`

用途：将输入值转换为字符串。

参数个数：1
返回值：字符串

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `attr` | 是   | 任意值   | 按源文档示例顺序传入 |

### `fileModeToStr(attr)`

用途：将输入值转换为字符串。

参数个数：1
返回值：字符串

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `attr` | 是   | 任意值   | 按源文档示例顺序传入 |

### `strToFileAttr(str1)`

用途：将字符串转换为对应类型。

参数个数：1
返回值：转换后的数值或日期

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `str1` | 是   | 字符串   | 按源文档示例顺序传入 |

### `strToFileMode(str1)`

用途：将字符串转换为对应类型。

参数个数：1
返回值：转换后的数值或日期

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `str1` | 是   | 字符串   | 按源文档示例顺序传入 |

### `filemove(filename, lj0, arg3, lj1[, arg5])`

用途：移动文件，支持跨卷移动（相比 FileRename 可跨盘）。

参数个数：4 到 5
返回值：成功返回 1，失败返回 0

| 参数位置 | 参数名     | 必填 | 接收类型 | 说明                 |
| -------- | ---------- | ---- | -------- | -------------------- |
| 1        | `filename` | 是   | 字符串   | 按源文档示例顺序传入 |
| 2        | `lj0`      | 是   | 任意值   | 按源文档示例顺序传入 |
| 3        | `arg3`     | 是   | 字符串   | 按源文档示例顺序传入 |
| 4        | `lj1`      | 是   | 任意值   | 按源文档示例顺序传入 |
| 5        | `arg5`     | 否   | 整数     | 按源文档示例顺序传入 |

# 资源访问函数 - 宽字节处理函数

文档类型：函数事实页
是否可直接用于生成代码：是；本页函数条目均包含参数表
遇到不确定时：回到 [../resource.md](../resource.md)、[../../index.md](../../index.md)

## 宽字节处理函数

### `iniReadSectionsw()`

用途：INI文件处理函数相关函数。

参数个数：0
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明 |
| -------- | ------ | ---- | -------- | ---- |
