---
title: "fmatch | open.mp"
description: "根据匹配模式查找文件名。"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fmatch
language: zh-CN
---

# fmatch

## 描述

根据通配符模式查找匹配的文件名。

| 参数 | 说明 |
| --- | --- |
| const filename\[\] | 存储匹配结果的字符串（返回压缩字符串格式） |
| const pattern\[\] | 匹配模式（支持通配符） |
| index | 当存在多个匹配项时的文件索引号（默认：0） |
| size = sizeof (filename) | 目标字符串的最大容量 |

## 返回值

**true** - 成功（找到匹配文件）

**false** - 失败（文件不存在或模式不匹配）

## 示例

```c
if (fmatch("file.txt", "*.txt"))
{
    print("文件匹配模式成功。");
}
else
{
    print("文件 \"file.txt\" 不存在，或模式不匹配。");
}
```

## 注意事项

注意

此函数在 open.mp 服务器可用，SA:MP 服务器不支持。

## 相关函数

-   [fopen](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fopen): 打开文件
-   [fclose](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fclose): 关闭文件
-   [ftemp](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/ftemp): 创建临时文件流
-   [fremove](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fremove): 删除文件
-   [fwrite](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fwrite): 写入文件
-   [fread](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fread): 读取文件
-   [fputchar](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fputchar): 写入单个字符
-   [fgetchar](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fgetchar): 读取单个字符
-   [fblockwrite](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fblockwrite): 写入数据块
-   [fblockread](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fblockread): 读取数据块
-   [fseek](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fseek): 跳转文件指针
-   [flength](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/flength): 获取文件长度
-   [fexist](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fexist): 检查文件是否存在
-   [ftell](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/ftell): 获取当前文件位置
-   [fflush](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fflush): 刷新文件到磁盘
-   [fstat](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fstat): 获取文件状态信息
-   [frename](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/frename): 重命名文件
-   [fcopy](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fcopy): 复制文件
-   [filecrc](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/filecrc): 计算文件 CRC 校验值
-   [fattrib](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fattrib): 设置文件属性
-   [fcreatedir](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/fcreatedir): 创建目录
