Where mit Dart benutzen

4356 단어 dartgerman
Eine interessante Möglichkeit von Dart ist, es einen Prozess 즈 시작했다. In diesem Post betrachten wir den Where Befehl von Windows 10. In der Regel wird er in der PowerShell von Windows Genutzt and lässt Sie eine Datei auf Ihrer lokalen Maschine suchen.

어디에서 다시 돌아오려면 Erfolgsfall den Absoluten Pfad der Datei. Hier ein Beispiel:

import 'dart:io';

void main(List<String> arguments) async {
  var executable = 'ls';
  if (Platform.isWindows) {
    executable = 'where';
  }

  final arguments = <String>['/r', 'c:\\', 'dart4.dart'];

  print('============');
  final cmd = await Process.start(executable, arguments, runInShell: true);
  await stdout.addStream(cmd.stdout);
  await stderr.addStream(cmd.stderr);
  final fehlerCode = await cmd.exitCode;
  print('============');
  print('Exit code: $fehlerCode');
}


더 코드 메신저 세부 사항:

실행 파일: Da der Code einen Prozess startet, muss bekannt sein, welchen Sie starten. Dieser Variable gespeichert의 Diese Information wird.

인수: Dem Where Befehl selbst können verschiedene Parameter 위베르게벤 베르덴. 청취 변수 인수 gespeichert의 Diese 매개변수 werden. Mit r veranlassen Sie, das die Suche rekursiv erfolgt, mit c: wird die Ebene benannt, wo die Suche startet.

Process.start: Das eigentliche Herzstück des Codes. Der Funktion werden die Variablen 실행 파일 및 인수 übergeben. Mit runInShell:true veranlassen Sie das der Process in der cmd Umgebung Gestartet wird.

표준 출력/표준 오류: Sie können nun den Ausgabe-und Fehlerstream des Prozesses benutzen. .addStream은 다트 코드의 코드를 해제하는 데 사용됩니다. Im Erfolgsfall bekommen sie den absoluten Pfad der gesuchten Datei in das Terminal gedruckt.

좋은 웹페이지 즐겨찾기