Dart Beispiele Code

Die Programmiersprache Dart

Auf dieser Seite werde ich Beispielcode sammeln, mit Link zu dem entsprechenden Post. Wenn Sie eine Erklärung zum Code brauchen, bitte dem entsprechenden Link folgen.

Alle Code Segmente sind mit dem DartPad oder mit Visual Studio Code getestet.




Beispiele

File, Directory, Daten schreiben und lesen

Directory und Files auslesen und anschliessend in das Terminal drucken:

import 'dart:io';

import 'package:dart4/dart4.dart' as dart4;

Directory meinDir;
List<FileSystemEntity> files;
FileSystemEntity file;
FileStat f1;

void main(List<String> arguments) {
  meinDir = Directory('E:\\Test'); // 1
  files = meinDir.listSync(recursive: true); // 2
  for (file in files) {
    print(file.absolute); // 3
    f1 = file.statSync(); // 4
    print(f1.toString()); // 5
  }
}

Überprüfen ob ein Dateipfad auf ein File oder auf ein Verzeichnis verweist:

  FileSystemEntity.isDirectory(pfad)
      .then((value) => print('Es ist ein Verzeichnis'));
  FileSystemEntity.isFile(pfad2).then((value) => print('Es ist ein File'));

Dart Web Simple

Die index.html des Templates für ein einfaches Dart Web Projekt:

<!DOCTYPE html>

<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="scaffolded-by" content="https://github.com/dart-lang/stagehand">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
    <title>dartweb1</title>
    <link rel="stylesheet" href="styles.css">
    <link rel="icon" href="favicon.ico">
    <script defer src="main.dart.js"></script>
</head>

<body>
  

 
  <div>
    <h1 class="display-4" id="output"></h1>
  </div>

  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
</body>
</html>

Die Integration von Bootstrap 5 ist nicht Teil des originalen Templates. Es wurde vom Autor hinzugefügt.
Hier das dazugehörige main.dart File:


import 'dart:html';

void main() {
  querySelector('#output').text = 'Die Dart Anwendung funktioniert !';
}

Bitte beachten: In Visual Studio Code können Sie Dart Web Projekt mit der IDE generieren.

Den Befehl Where der cmd.exe unter Windows mit Dart ausführen


Hier der Code:

Für nähere Infos dazu hier clicken.

Kenndaten eines Files auslesen


Hier der Code:


Für nähere Infos dazu hier clicken.


.forEach(...) Schleife mit einer Liste / Objekten


Dart Code 1
Der Code oben ist nicht der eleganteste, soll aber nur als Beispiel für die Möglichkeiten mit .forEach(...) dienen. In der Klasse Person wird im übrigen die Standard toString(...) Methode überschrieben.

Kommentare

Beliebte Posts aus diesem Blog

Flutter und JSON

Flutter BloC Pattern 1

Dart Basic: Parameter in Funktionen