Platform
Библиотека содержит платформенно-зависимые функции и константы. Предназначена для упрощения написания переносимых программ.
На данный момент фреймворк поддерживает только два класса операционных систем: Windows NT и POSIX. Системы Windows 9x/ME и DOS не поддерживаются, разновидности различных unix-like-систем не различаются.
Platform
<Platform> == Windows | POSIX
*$EENUM Windows, POSIX
Возвращает одну из двух констант: Windows
или POSIX
, в зависимости
от текущей операционной системы.
DirectorySeparator
<DirectorySeparator> == s.CHAR
Возвращает символ-разделитель компонентов пути. На POSIX возвращается '/'
,
на Windows — '\\'
.
IsDirectorySeparator
<IsDirectorySeparator s.CHAR> == True | False
Возвращает истину, если данный символ может разделять компоненты пути.
На Windows принимает символы '/'
и '\\'
(потому что они оба поддерживаются),
на POSIX — только '/'
.
PathSeparator
<PathSeparator> == s.CHAR
Возвращает символ-разделитель записей в переменной окружения PATH
:
':'
на POSIX, ';'
на Windows.