createOutputDirectory method
Create output directory for generated cards
Implementation
Future<Directory> createOutputDirectory() async {
Directory appDir;
try {
appDir = await getApplicationDocumentsDirectory();
} catch (e) {
// Fallback for test environment
appDir = Directory.systemTemp;
}
final outputDir = Directory(path.join(appDir.path, _defaultDirectoryName));
if (!outputDir.existsSync()) {
await outputDir.create(recursive: true);
}
return outputDir;
}