createFolder static method

Future<String?> createFolder(
  1. String folder
)

Implementation

static Future<String?> createFolder(String folder) async {
  try {
    // qualify folder name
    if (basename(folder).contains(".")) folder = dirname(folder);

    if (!_folderExists(folder)) {
      Log().info('Creating folder $folder');
      await Directory(folder).create(recursive: true);
    }
    return folder;
  } catch (e) {
    Log().exception(e,
        caller: 'platform.vm.dart => bool createFolder($folder)');
    return null;
  }
}