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

TxFileDialogs.

Eingebaute System-Dateidialoge für Dateiauswahl und Speichern; Abbruch liefert eine leere Liste oder false.

Mitglied / Typ / RückgabeBedeutung
static Future<List<TxFile>> pickFiles({bool multiple = false, List<String> extensions = const []})Öffnet den Dateidialog. Ergebnisdateien nach Gebrauch mit dispose freigeben.
static Future<bool> saveFile(TxFile file, {String? suggestedName})Speichert eine Datei; false bei Dialogabbruch. Im Web bedeutet true, dass der Download ausgelöst wurde.
dart
import 'package:tecexpress/tecexpress.dart';

Future<void> example() async {
  final files = await TxFileDialogs.pickFiles(extensions: ['txt']);
  for (final file in files) {
    try { await TxFileDialogs.saveFile(file); } finally { await file.dispose(); }
  }
}