# 基础函数 - 文件名以及目录名相关处理函数

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

## 文件名以及目录名相关处理函数

### `changeFileExt(filename, arg2)`

用途：字符串相关函数。

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

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

### `extractFilePath(filename)`

用途：字符串相关函数。

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

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

### `extractFileDir(filename)`

用途：字符串相关函数。

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

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

### `extractFileDrive(filename)`

用途：字符串相关函数。

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

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

### `extractFileName(filename)`

用途：字符串相关函数。

参数个数：1
返回值：整数

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

### `extractFileExt(filename)`

用途：字符串相关函数。

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

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

### `extractRelativePath(path, arg2)`

用途：字符串相关函数。

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

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

### `isPathDelimiter(path, arg2)`

用途：判断条件是否成立。

参数个数：2
返回值：布尔值

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

### `isDelimiter(arg1, arg2, arg3)`

用途：判断条件是否成立。

参数个数：3
返回值：布尔值

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

### `includeTrailingPathDelimiter(path)`

用途：字符串相关函数。

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

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

### `includeTrailingBackslash(arg1)`

用途：字符串相关函数。

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

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

### `excludeTrailingPathDelimiter(path)`

用途：字符串相关函数。

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

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

### `excludeTrailingBackslash(arg1)`

用途：字符串相关函数。

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

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

### `lastDelimiter(arg1, arg2)`

用途：字符串相关函数。

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

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

### `ansiCompareFileName(filename, arg2)`

用途：字符串相关函数。

参数个数：2
返回值：整数

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

### `sameFileName(filename, arg2)`

用途：字符串相关函数。

参数个数：2
返回值：整数

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

### `ansiLowerCaseFileName(filename)`

用途：进行大小写转换。

参数个数：1
返回值：整数

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

### `ansiUpperCaseFileName(filename)`

用途：进行大小写转换。

参数个数：1
返回值：整数

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