Свойство isWindows
Свойство isWindows класса Platform возвращает
логическое значение true, если Dart-программа
выполняется в операционной системе Windows, и false
в противном случае. Свойство является статическим, поэтому
обращаться к нему нужно через имя класса Platform,
а не через экземпляр. Параметров свойство не принимает.
Синтаксис
Platform.isWindows
Пример
Давайте проверим, выполняется ли программа в Windows, и выведем результат в консоль:
import 'dart:io';
void main()
{
bool res = Platform.isWindows;
print(res);
}
Результат выполнения кода (при запуске в Windows):
true
Пример
Давайте выведем название текущей операционной системы
в зависимости от значения свойства isWindows:
import 'dart:io';
void main()
{
if (Platform.isWindows) {
print('Running on Windows');
} else {
print('Not Windows');
}
}
Результат выполнения кода (при запуске в Windows):
"Running on Windows"
Пример
Давайте сравним значение isWindows со значением
isLinux и выведем обе проверки:
import 'dart:io';
void main()
{
print('isWindows: ${Platform.isWindows}');
print('isLinux: ${Platform.isLinux}');
}
Результат выполнения кода (при запуске в Windows):
"isWindows: true"
"isLinux: false"
Смотрите также
-
класс
Platform,
который предоставляет информацию о платформе -
свойство
operatingSystem,
которое возвращает название операционной системы -
свойство
isLinux,
которое проверяет операционную систему Linux -
свойство
isMacOS,
которое проверяет операционную систему macOS