Преобразование пути в стиле Unix в путь Windows (или для конкретной ОС) в LABVIEW

Я использую labview 8.5.1

У меня есть путь к файлу, хранящемуся в виде строки в стиле unix в текстовом файле. (например, файл содержит строку /refs/heads/master )

Я хотел бы преобразовать это в путь в LABVIEW, но функция преобразования строки в путь предполагает, что у меня есть строка пути в стиле Windows (например, \refs\heads\master )

Конкретный контекст, в котором это возникает, заключается в том, что я хочу зарегистрировать хэш-код git с собранными данными, чтобы я всегда знал конкретную версию программного обеспечения, которое я использую, а git хранит файлы как строки в стиле unix.

Быстрое решение состоит в том, чтобы найти и заменить все / на \, но это неэлегантно и также приведет к сбою ВП, если он когда-либо будет запущен в OSX или любой другой ОС, использующей форматирование в стиле unix.

Есть ли способ заставить VI "строка-путь" использовать определенный стиль ОС?

(предлагаемый тег: форматирование пути)


person Marc    schedule 01.09.2011    source источник


Ответы (1)


Вы можете преобразовать строку в массив строк (используя / в качестве разделителя) и преобразовать полученный массив в тип данных LabVIEW Path (который внутри представляет собой массив строк):

введите здесь описание изображения

person Ton Plomp    schedule 02.09.2011
comment
Отлично. Это хорошее решение. Спасибо. - person Marc; 09.09.2011