在 LABVIEW 中将 Unix 样式路径转换为 Windows(或特定于操作系统)路径
我正在使用labview 8.5.1,
我有一个文件的路径,该文件作为unix风格的字符串存储在文本文件中。 (例如文件包含字符串 /refs/heads/master )
我想将其转换为 LABVIEW 中的路径,但字符串到路径函数假设我有一个 Windows 样式路径字符串(例如 \refs\heads\ master )
出现这种情况的具体上下文是我想用收集的数据记录 git 哈希代码,这样我将始终知道我正在使用的软件的特定版本,并且 git 将文件存储为 unix 样式字符串。
一个快速的解决方案是查找并将所有 / 更改为 \,但这是不优雅的 &如果 VI 在 OSX 或任何其他使用 UNIX 风格格式的操作系统上运行,也会导致 VI 崩溃。
有没有办法强制字符串到路径VI使用特定的操作系统风格?
(建议标签:路径格式)
I am using labview 8.5.1
I have the path to a file stored as a unix-style string in a text file. (e.g. the file contains the string /refs/heads/master )
I would like to convert this to a path in LABVIEW, but the string-to-path function assumes that I have a windows style path string (e.g. \refs\heads\master )
The specific context in which this comes up is I want to log a git hash code with collected data so I will always know the specific version of the software I am using, and git stores files as unix-style-strings.
A quick solution is to find&change all / to \, but this is inelegant & also will cause the VI to crash if it is ever run on OSX or any other OS that uses unix style formatting.
Is there a way to force the string-to-path VI to use a specific OS style?
(suggested tag: path-formatting)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将字符串转换为字符串数组(通过使用 / 作为分隔符)并将结果数组转换为 LabVIEW Path 数据类型(内部为字符串数组):
You can convert the string to an array of strings (by using the / as delimiter) and convert the resulting array into a LabVIEW Path datatype (which internally is an array of strings):