使字符串数组转换为相对或绝对路径

如数组中有空字符串,在路径输出中可删除空字符串前的目录地址,该动作与在目录结构中上移一层类似。

注:

空字符串是触发上移一级目录行为的唯一数组元素。数组中的其他值,包括".""."等传统路径导航符号,均作为文件夹或文件名添加至输出路径。


icon

输入/输出

  • cbool.png 相对

    相对表明创建相对路径或绝对路径。

    如值为TRUE,函数可创建相对路径。如值为FALSE(默认),函数可创建绝对路径。如值为FALSE并且指定路径作为绝对路径不可用(例如,表示上一级的路径),函数可设置路径<非法路径>

    注:

    relative = TRUE时,LabVIEW将第一个数组元素严格解析为相对于当前位置的目录名称。

    relative = FALSE时,LabVIEW将第一个元素作为卷标识符,在Windows上添加冒号形成绝对路径(例如,"C:")

    例如,如数组的第一个元素为"Dir",第二个元素为"test",设置relative = FALSE,函数将生成绝对路径:Dir:\test

  • c1dstr.png 字符串数组

    字符串数组包含要生成路径的元素的名称。

    第一个元素是路径层次结构的最高级(对于支持多个磁盘的文件系统是磁盘名),最后一个元素是层次结构的最后一个元素。包含空字符串的路径可使LabVIEW进入层次结构的上一级。

    注: 字符串数组中的每个字符串都必须表示一个完整的路径元素。路径或路径的一部分(例如,test\subtest)不是一个有效的数组元素。因为在不同的操作平台上,路径的分隔符可能不同,会生成一个无效的路径。
  • ipath.png 路径

    路径是作为结果的路径。

  • 假设包含该函数的VI的路径是c:\dir1\main.vi。如需使用该函数创建至另一个VI的相对路径(例如,c:\dir1\dir2\called.vi),可连线TRUE至相对接线端。在字符串数组中,输入dir2作为第一个元素,输入called.vi作为第二个元素。函数返回相对路径dir2\called.vi可使用创建路径函数,在当前VI路径函数的输出后添加相对路径。

    如需创建至c:\dir1\dir2\called.vi的绝对路径,可连线FALSE至相对接线端。在字符串数组中,输入c作为第一个元素,dir1作为第二个元素,dir2作为第三个元素,called.vi作为第四个元素。函数返回绝对路径c:\dir1\dir2\called.vi