getFile method

File getFile(
  1. Directory prefixDir,
  2. String name, {
  3. String? folder,
})

获取 File 文件,此方法会自动拼接 rootFolder 文件夹

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

Implementation

File getFile(Directory prefixDir, String name, {String? folder}) {
  assert(kIsWeb == false);
  if (folder == null) return File(p.join(prefixDir.path, rootFolder, name));

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