getVideoRootDirectory static method

Future<String> getVideoRootDirectory({
  1. String foldName = 'video',
})

Implementation

static Future<String> getVideoRootDirectory({String foldName = 'video'}) async {
  Directory? directory;
  if (Platform.isIOS) {
    directory = await getLibraryDirectory();
  } else if (Platform.isAndroid) {
    directory = (await getExternalStorageDirectory())!;
  }

  if (directory == null) {
    return '';
  }

  Directory _directoryFolder = Directory('${directory.path}/$foldName/');

  if (await _directoryFolder.exists()) {
    return _directoryFolder.path;
  } else {
    final Directory _directoryNewFolder = await _directoryFolder.create(recursive: true);
    return _directoryNewFolder.path;
  }
}