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

TxFileEntry.

Datei-/Ordnermetadaten mit stabiler ID; parentId null bezeichnet das Wurzelverzeichnis.

Dart copyWith behält nicht angegebene Felder bei; root: true setzt parentId ausdrücklich auf null. parentId: null allein behält den bisherigen Elternordner.

TxFileEntry

ParameterTypStandardBedeutung
idStringerforderlichEindeutige stabile ID.
nameStringerforderlichName des Eingabefelds beziehungsweise Dateiname.
parentIdString?nullElternordner-ID; null bezeichnet die Wurzel.
isDirectoryboolfalseKennzeichnet einen Ordner.
sizeint0Dateigröße in Bytes.
modifiedDateTime?nullLetzter Änderungszeitpunkt.
bytesUint8List?nullDateiinhalt im Speicher.
Mitglied / Typ / RückgabeBedeutung
TxFileEntry copyWith({String? id, String? name, String? parentId, bool root = false})Erzeugt eine Kopie mit den angegebenen Änderungen; alle übrigen Werte bleiben erhalten.
dart
import 'package:tecexpress/tecexpress.dart';

Future<void> example() async {
  const entry = TxFileEntry(id: '1', name: 'hello.txt');
  print(entry.copyWith(name: 'renamed.txt').name);
}