Метод runSync
Запускает процесс и выполняет его до завершения. Это синхронный вызов, который будет блокировать выполнение, пока дочерний процесс не завершит свою работу.
Аргументы такие же, как и для Process.run.
Возвращает ProcessResult с результатом выполнения процесса, т.е. с кодом завершения, стандартным выводом и стандартным вводом.
Реализация
external static ProcessResult runSync(
String executable, List<String> arguments,
{String? workingDirectory,
Map<String, String>? environment,
bool includeParentEnvironment = true,
bool runInShell = false,
Encoding? stdoutEncoding = systemEncoding,
Encoding? stderrEncoding = systemEncoding});
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-io/Process/runSync.html