June 2017
Intermediate to advanced
873 pages
18h 9m
English
A fairly common use case is that you need to call another program from your Dart app, or an operating system command. For this, the abstract class Process in the dart:io package is created.
Use the run method to begin an external program as shown in the following code snippet, where we start Notepad on a Windows system, which shows the question to open a new file tst.txt (refer to make_system_call\bin\ make_system_call.dart):
import 'dart:io';
main() {
// running an external program process without interaction:
Process.run('notepad', ['tst.txt']).then((ProcessResult rs){
print(rs.exitCode);
print(rs.stdout);
print(rs.stderr);
});
}If the process is an OS command, use the runInShell argument, as shown in the ...
Read now
Unlock full access