PlatformБиблиотека содержит платформенно-зависимые функции и константы. Предназначена для упрощения написания переносимых программ.
На данный момент фреймворк поддерживает только два класса операционных систем: Windows NT и POSIX. Системы Windows 9x/ME и DOS не поддерживаются, разновидности различных unix-like-систем не различаются.
Platform<Platform> == 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.