createFile method

  1. @override
Future<FileInfo> createFile({
  1. String? name,
  2. required String extension,
})
override

Implementation

@override
Future<FileInfo> createFile({String? name, required String extension}) async {
  final (path, n) =
      await createFilePathAndName(name: name, extension: extension);

  // Creating the directory if it doesn't exist
  final file = File(path);
  if (!await file.exists()) {
    await file.create(recursive: true);
  }

  return FileInfo(
    file: file,
    name: n,
    extension: extension,
    path: file.path,
    type: FileInfoType.fromExtension(extension),
  );
}