Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
pathconvert
преобразование имён путей между POSIX и Windows.
Последовательность вызова
paths = pathconvert(paths [,flagtrail [,flagexpand [,type]]])
Аргументы
- paths
матрица строк, указывающая набор имён путей.
- flagtrail
логический необязательный параметр. Его значение по умолчанию равно
%t.- flagexpand
логический необязательный параметр. Его значение по умолчанию зависит от результата
getos() == 'Windows'.- type
строковое значение
'u'или'w'.
Описание
Функция pathconvert может быть использована для преобразования набора имён путей (заданного матрицей строк paths) из имени файла, принятого в Windows, в имена путей, принятых в POSIX, и обратно. Целевой стиль указывается необязательным строкой type, который указывает тип: 'u' для Unix или 'w' для Windows. Стиль по умолчанию устанавливается в соответствии со значением getos() == 'Windows'. Если getos() == 'Windows' равно %t (соответственно %f ), то тип по умолчанию равен 'w' (соответственно 'u').
Имена путей в Windows, начинающиеся с Имя: преобразуются в имена путей, начинающихся с /cygdrive/имя/, используя конвенцию cygwin.
flagtrail -- это необязательный логический параметр. Когда его значение равно %t (значение по умолчанию), то заключительный разделитель ('\' или '/') добавляется к концу пути, если он был пропущен. Если flagtrail установлен в %f, то заключительный разделитель удаляется.
flagexpand -- это необязательный логический параметр. Когда его значение равно%t, то строки, с которых начинается имя пути, такие как HOME, SCI или ~ расширяются с помощью переменных среды.
Примеры
pathconvert("SCI/modules/fileio\macros/foo.sci",%f,%f,"u") pathconvert("SCI/modules/fileio\macros/foo.sci",%f,%f,"w") pathconvert("SCI/modules/fileio/macros/foo.sci",%f,%t,"w") pathconvert("HOME/modules/fileio/macros/foo.sci",%t,%t,"w") pathconvert("c:/tmp",%f,%t,"u") pathconvert("/cygdrive/c/tmp",%f,%f,"w")
| Report an issue | ||
| << getshortpathname | Paths - Filenames | pathsep >> |