преобразование имён путей между POSIX и Windows.
paths = pathconvert(paths) paths = pathconvert(paths, flagtrail) paths = pathconvert(paths, flagtrail, flagexpand) paths = pathconvert(paths, flagtrail, flagexpand, type)
матрица строк, указывающая набор путей к файлам.
необязательное логическое значение, используемое для
добавления завершающего разделителя к путям (\
или / в зависимости от целевого формата пути).
Его значение по умолчанию равно %t.
необязательное логическое значение, используемое для составления
пути из переменных, идущих впереди. Его значение по умолчанию
ИСТИНА (%t).
необязательное строковое значение, используемое для определения
целевого формата пути: 'u' для формата пути
POSIX (GNU/Linux, ...) и 'w' формата пути Windows.
Функция pathconvert используется для преобразования
набора имён путей в формат, совместимый с операционной системой. Например,
стиль путей в Windows использует / для разделителей
файлов, в то время как в других операционных системах это \.
По умолчанию пути преобразуются в формат путей текущей операционной
системы (но можно определить и другой формат путей с помощью
аргумента type).
![]() | Заметьте: пути в Windows, начинающиеся с префикса буквы диска,
преобразуются в пути POSIX, используя соглашение cygwin (с
/cygdrive). Например: C:\tmp
будет преобразовано в /cygdrive/C/tmp. |
flagtrail используется для добавления или удаления
разделителя файлов (в зависимости от целевого формата пути) к концу
путей. Когда этот параметр установлен в ИСТИНУ, то заключительный
разделитель файлов добавляется. В противном случае заключительный
разделитель удаляется.
flagexpand используется для развёртывания
переменных окружения Scilab'а, стоящих в путях впереди.
Принимаются следующие переменные:
SCIWSCISCIHOMETMPDIRhome (или ~)![]() | WSCI не известна в GNU/Linux, а
~ в значении "путь" неизвестна в
Windows. |
| Version | Description |
| 5.2.0 | flagtrail=%f теперь удаляет имеющиеся разделители "/" или "\" в конце строк. |