getDirectory method

Directory getDirectory(
  1. Directory prefixDir,
  2. String dir, {
  3. String? folder,
})

获取 Directory 目录,此方法会自动拼接 rootFolder 文件夹

  • prefixDir 系统文件目录,通常使用 path_provider 第三方库获取
  • dir 目标文件夹
  • folder 在 rootFolderdir 之间插入的文件夹(不支持递归)

Implementation

Directory getDirectory(Directory prefixDir, String dir, {String? folder}) {
  assert(kIsWeb == false);

  if (folder == null) {
    return Directory(p.join(prefixDir.path, rootFolder, dir));
  }

  final folderDir = getDirectory(prefixDir, folder);
  if (!folderDir.existsSync()) folderDir.createSync();
  return Directory(p.join(prefixDir.path, rootFolder, folder, dir));
}