Labview路径问题注意点及解决方案

        Labview可通过使用当前vi路径(编程-文件I/O-文件常量-当前vi路径)获取当前.vi的具体路径,若要调用的当前.vi同路径下的某文件,只需在当前vi路径后连接拆分路径(编程-文件I/O-拆分路径),则此时的路径为当前.vi路径的上一级路径,再通过创建路径(编程-文件I/O-创建路径)与某文件名(含后缀名)结合,通过路径至字符串转换(编程-字符串-路径\数组\字符串转换-路径至字符串转换)显示某文件路径,即可实现对某文件索引。

        但在.vi打包为.exe文件后,可以理解为此时的.vi相当于在.exe下一级路径下,此时获取到的某文件路径则为...\.exe\某文件,这时则会路径错误,获取不到某文件。如果只针对此问题进行解决,只需多加一个拆分路径,既能使.exe调用某文件正确。

        随之带来的问题是.vi的路径的错误,为了使路径在.vi和.exe两种情况下都能正确,可以通过条件判断来自动区别,即通过匹配路径中是否有.exe存在,若存在,其返回值大于0,否则返回值为-1,由此来判断是否多加一次拆分路径。

        关于路径获取上,除了可以用当前vi路径,还可以用应用程序目录,其中应用程序目录获取的路径是当前.vi或.exe的路径,使用应用程序目录则不会出现打包后路径错误的问题。

        写在最后:使用当前vi路径在打包后,非.vi文件默认会被生成在data文件夹下,可以在目标-支持目录-目标路径更改,时期与.exe在同一路径下。

  • 3
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值