t×tecexpressby TeKOcloud
DEv0.7.1
API & types / FLUTTER

TxFileDialogs.

Built-in system file dialogs for picking and saving files; cancellation returns an empty list or false.

Member / type / returnMeaning
static Future<List<TxFile>> pickFiles({bool multiple = false, List<String> extensions = const []})Opens the file picker. Dispose result files after use.
static Future<bool> saveFile(TxFile file, {String? suggestedName})Saves a file; false on dialog cancellation. On the web true means a download was initiated.
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(); }
  }
}