t×tecexpressby TeKOcloud
ENv0.7.1
API & Datentypen / FLUTTER

TxFile.

Eigener portabler Dateityp mit Bereichslesen und expliziter Ressourcenfreigabe. Keine Fremdpaketabhängigkeit.

TxFile.fromData

ParameterTypStandardBedeutung
bytesUint8ListerforderlichDateiinhalt im Speicher.
nameStringerforderlichName des Eingabefelds beziehungsweise Dateiname.
mimeTypeString?nullOptionaler MIME-Typ.

TxFile.fromPath

ParameterTypStandardBedeutung
pathStringerforderlichNativer Dateipfad; im Browser nicht verfügbar.
nameString?nullName des Eingabefelds beziehungsweise Dateiname.
mimeTypeString?nullOptionaler MIME-Typ.
Mitglied / Typ / RückgabeBedeutung
String get nameName des Eingabefelds beziehungsweise Dateiname.
String? get mimeTypeOptionaler MIME-Typ.
String? get pathNativer Dateipfad; im Browser nicht verfügbar.
Future<int> length()Liefert die Dateigröße in Bytes.
Future<Uint8List> readAsBytes()Liest den gesamten Inhalt; für große Dateien openRead verwenden.
Stream<List<int>> openRead([int start = 0, int? end])Liest start inklusive bis end exklusiv; Standard: gesamte Datei.
Future<void> dispose()Beendet Abfragen und Listener; danach die Instanz nicht mehr verwenden.
dart
import 'dart:typed_data';
import 'package:tecexpress/tecexpress.dart';

Future<void> example() async {
  final file = TxFile.fromData(Uint8List.fromList([72, 105]), name: 'hello.txt');
  print(await file.readAsBytes());
  await file.dispose();
}