getTempFile method

Future<File?> getTempFile(
  1. String fileName,
  2. CacheFileType type
)

Implementation

Future<File?> getTempFile(String fileName, CacheFileType type) async {
  Directory? dir;
  switch (type) {
    case CacheFileType.pic:
      dir = tempPicTempDir;
      break;
    case CacheFileType.other:
      dir = otherTempFileDir;
      break;
    case CacheFileType.video:
      dir = tempVideoTempDir;
      break;
  }
  if (dir == null) {
    return null;
  }
  var fullPath = p.join(dir.path, fileName);
  var f = File(fullPath);
  return f.create(recursive: true);
}