Implementation
Future<Directory?> get dir {
switch (this) {
case FileDir.temporary:
return getTemporaryDirectory();
case FileDir.applicationDocuments:
return getApplicationDocumentsDirectory();
case FileDir.applicationSupport:
return getApplicationSupportDirectory();
}
}