Please note that the recommended version of Scilab is 2025.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 >> |