Where mit Dart benutzen
어디에서 다시 돌아오려면 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.
Reference
이 문제에 관하여(Where mit Dart benutzen), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mmanflori/where-mit-dart-benutzen-5b28텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)