Dart Beispiele Code
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 } }
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>
Hier das dazugehörige main.dart File:
import 'dart:html'; void main() { querySelector('#output').text = 'Die Dart Anwendung funktioniert !'; }
Den Befehl Where der cmd.exe unter Windows mit Dart ausführen
Hier der Code:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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'); | |
} |
Kenndaten eines Files auslesen
Hier der Code:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:io'; | |
FileStat f1; | |
File file2; | |
String pfad2 = 'E:\\Test\\DartTest\\zwecktest.txt'; | |
DateTime date; | |
DateTime date2; | |
void main(List<String> arguments) { | |
FileSystemEntity.isFileSync(pfad2); | |
file2 = File(pfad2); | |
f1 = file2.statSync(); | |
print(f1.accessed); | |
print(f1.changed); | |
print(f1.modified); | |
date = file2.lastAccessedSync(); | |
date2 = file2.lastModifiedSync(); | |
print(date); | |
print(date2); | |
} |
Kommentare
Kommentar veröffentlichen