VI列表语法
- 更新时间2025-08-27
- 阅读时长3分钟
可见VI和导出VI列表中列出了VI名称或VI路径,其中可包含通配符。Web服务器和VI服务器将包含路径分隔符的记录当作VI路径,将不包含路径分隔符的记录当作VI名称。
以下通配符可用于可见VI和导出VI列表。
| 通配符 | 操作 |
|---|---|
| ? | 精确匹配一个任意字符(路径分隔符除外)。 |
| * | 精确匹配零或多个任意字符(路径分隔符除外)。 |
| ** | 精确匹配零或多个任意字符(包括路径分隔符)。 |
| \ | 转义符,用于还原特殊符号。 |
后设定的权限将取代先前设定的权限。通过拖曳列表中的项可改变列表中各项的先后顺序。
例如,先拒绝对c:\labview\server中所有VI前面板的访问,再允许对c:\labview\server\local.vi的访问时,该VI将被允许访问,因为列表中后设定的权限可取代先前设定的权限。
通常,先用通配符*对一组地址设置权限,然后再添加需要特别权限的个别的项。将最可能匹配的项放在列表底部,可得到最佳性能。
下列范例显示了如何正确使用通配符。
| VI列表项 | 权限状态 | |
|---|---|---|
| * | 允许访问所有VI。 |
| c:\labview\server\* | 允许访问c:\labview\server中的所有VI。 |
| c:\labview\test\** | 允许访问c:\labview\test及其子目录中的所有VI。 |
| X | c:\labview\test\private.vi | 虽然先前设定允许对该VI的访问,但最终拒绝对该VI的访问。 |
| srvr_*.vi | 允许访问任何以srvr_开头且以.vi结尾的VI。 |
| X | Are You Finished\?.vi | 拒绝访问Are You Finished?.vi。 |
| X | Open?.vi | 拒绝对所有名称为Open?的VI的访问,其中?代表一个任意字符(路径分隔符除外)。 |