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;
  }
}