createTempFile static method

Future<File> createTempFile({
  1. String? fileName,
  2. String? prefix,
  3. String? extension,
})

Creates and returns a File inside the temporary directory.

Perfect for voice recordings, camera frames, temporary exports, etc.

Implementation

static Future<File> createTempFile({
  String? fileName,
  String? prefix,
  String? extension,
}) async {
  final filePath = await getTempFilePath(
    fileName: fileName,
    prefix: prefix,
    extension: extension,
  );
  final file = File(filePath);
  if (!await file.exists()) {
    await file.create(recursive: true);
  }
  return file;
}