prepareProfileArtifactDir method

Future<void> prepareProfileArtifactDir(
  1. String artifactDir
)

Override to prepare the artifact directory before profiling.

Implementation

Future<void> prepareProfileArtifactDir(String artifactDir) async {
  final dir = io.Directory(artifactDir);
  final config = profileConfig;
  if (config?.cleanArtifactDir != true) return;
  if (await dir.exists()) {
    await dir.delete(recursive: true);
  }
  final parent = dir.parent;
  if (!await parent.exists()) {
    await parent.create(recursive: true);
  }
}